GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana membuat program terus berjalan setelah keluar dari ssh?

Asumsikan bahwa Anda memiliki program yang berjalan di latar depan, tekan ctrl-Z , lalu:

[1]+  Stopped                 myprogram
$ disown -h %1
$ bg 1
[1]+ myprogram &
$ logout

Jika hanya ada satu pekerjaan, maka Anda tidak perlu menentukan nomor pekerjaan. Cukup gunakan disown -h dan bg .

Penjelasan langkah-langkah di atas:

Anda menekan ctrl-Z. Sistem menangguhkan program yang sedang berjalan, menampilkan nomor pekerjaan dan pesan "Berhenti" dan mengembalikan Anda ke prompt bash.

Anda mengetik disown -h %1 perintah (di sini, saya menggunakan 1 , tetapi Anda akan menggunakan nomor pekerjaan yang ditampilkan di Stopped pesan) yang menandai pekerjaan sehingga mengabaikan SIGHUP sinyal (tidak akan dihentikan dengan keluar).

Selanjutnya, ketik bg perintah menggunakan nomor pekerjaan yang sama; ini melanjutkan jalannya program di latar belakang dan sebuah pesan ditampilkan untuk mengonfirmasi hal itu.

Anda sekarang dapat keluar dan itu akan terus berjalan..


Anda harus mencoba menggunakan nohup dan menjalankannya di latar belakang:

nohup sleep 3600 &

Saya akan mencoba layar program.


Linux
  1. Bagaimana cara menjalankan perintah setelah yang sudah berjalan, yang sudah ada selesai?

  2. Bagaimana cara menjalankan perintah secara otomatis pada login SSH?

  3. Cegah tugas linux yang sedang berjalan dimatikan setelah keluar dari SSH

  1. Cara Langsung Keluar dari Ubuntu Dari Terminal

  2. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  3. Bagaimana cara menjalankan pemindaian ClamAV dari SSH di server cPanel?

  1. Cara SSH di Linux dari Android

  2. Ssh – Bagaimana Cara Menjalankan Script Segera Setelah Terhubung Melalui Ssh?

  3. Contoh Perintah Nohup – Menjalankan Perintah yang Terus Berjalan setelah Anda Keluar