GNU/Linux >> Belajar Linux >  >> Linux

Cara mencegah proses latar belakang dihentikan setelah menutup klien SSH di Linux

Lihat program "nohup".


Saya akan merekomendasikan menggunakan Layar GNU. Ini memungkinkan Anda untuk memutuskan sambungan dari server sementara semua proses Anda terus berjalan. Saya tidak tahu bagaimana saya hidup tanpanya sebelum saya tahu itu ada.


Saat sesi ditutup, proses menerima sinyal SIGHUP yang ternyata tidak ditangkap. Anda dapat menggunakan nohup perintah saat meluncurkan proses atau perintah bawaan bash disown -h setelah memulai proses untuk mencegah hal ini terjadi:

> help disown
disown: disown [-h] [-ar] [jobspec ...]
     By default, removes each JOBSPEC argument from the table of active jobs.
    If the -h option is given, the job is not removed from the table, but is
    marked so that SIGHUP is not sent to the job if the shell receives a
    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove all
    jobs from the job table; the -r option means to remove only running jobs.

Linux
  1. Cara Memulai Perintah Linux di Latar Belakang dan Melepaskan Proses di Terminal

  2. Linux – Bagaimana Cara Masuk Pengguna Ke Tty Dari Ssh?

  3. Bagaimana mencegah pergi ke SWAP?

  1. Cara Mempercepat Proses Kompilasi Saat Menginstal Paket Dari AUR

  2. Bagaimana cara menggunakan perintah kawanan linux untuk mencegah proses root lain menghapus file?

  3. Bagaimana cara mencegah agar cumi tidak terdeteksi?

  1. Proses Linux di latar belakang - Berhenti bekerja?

  2. Bagaimana cara mencegah layanan Linux mulai otomatis?

  3. Cara SCP dari server linux ke klien Windows