Cara menutup terminal tanpa membunuh proses berjalan di linux

Cara menutup terminal tanpa membunuh proses berjalan di linux

Contohnya, anda menjalankan proses memakan masa dan anda tidak mahu pekerjaan itu dibunuh kerana terminal ditutup. Untuk menangani keadaan ini, anda boleh mengeluarkan pekerjaan dari jadual kerja yang aktif. Supaya pekerjaan itu tidak akan dibunuh apabila terminal ditutup.

Arahan

Ikuti arahan di bawah untuk melepaskan pekerjaan dari terminal.

  • 1. Tekan Ctrl + z Untuk menggantung proses berjalan semasa.
    zip -q -r rumah.zip * ^Z [1]+ berhenti zip -q -r di rumah.zip * 
  • 2. Kemudian jalankan proses berhenti di latar belakang dengan menjalankan arahan BG. Ia akan meletakkan proses berhenti terakhir ke latar belakang.
    BG [1]+ zip -q -r rumah.zip * & 
  • 3. Akhirnya, keluarkan pekerjaan di atas dari jadual pekerjaan aktif. Gunakan [disown -h jobspec] di mana [jobspec] adalah bilangan pekerjaan latar belakang kerja yang berjalan. Seperti %1 untuk pekerjaan yang pertama berjalan.
    disingkirkan -h %1 

    Nota: Di sini 1 Adakah ID pekerjaan kerja berlari latar belakang. Anda juga boleh menggunakan "Pekerjaan -L"Perintah untuk mencari id pekerjaan.