Di bawah Unix/Linux, anda secara amnya mahu program berjalan di latar belakang Ramai orang menggunakan & pada akhir program untuk membuat program berjalan secara automatik tetapi jika anda mahu program itu masih berjalan di latar belakang terminal, anda perlu menggunakan Ini dicapai dengan menggabungkan nohup dengan &.
arahan nohup
Tujuan: Jalankan arahan tanpa menutup telefon
Sintaksis: nohup Command [ Arg … ] [& ]
Penerangan
Arahan nohup menjalankan perintah yang ditentukan oleh parameter Command dan mana-mana parameter Arg yang berkaitan, mengabaikan semua hangup ( SIGHUP) isyarat. Gunakan arahan nohup untuk menjalankan program di latar belakang selepas log keluar: Untuk menjalankan arahan nohup di latar belakang, tambah & pada penghujung arahan.
Melog masuk
Tidak kira sama ada output arahan nohup dihalakan semula ke terminal, output akan dilampirkan pada fail nohup.out dalam direktori semasa. Jika fail nohup.out dalam direktori semasa tidak boleh ditulis, output akan diubah hala ke fail $HOME/nohup.out. Jika tiada fail boleh dibuat atau dibuka untuk ditambahkan, arahan yang ditentukan oleh parameter Perintah tidak digunakan.
Berhati-hati apabila menggunakan
Selepas shell menggesa bahawa nohup berjaya, anda perlu menekan sebarang kekunci pada papan kekunci pada terminal untuk kembali ke tetingkap arahan input shell, dan kemudian masukkan exit dalam shell untuk keluar dari terminal; jika anda terus mengklik butang Tutup Program untuk menutup terminal selepas berjaya melaksanakan nohup, sesi yang sepadan dengan arahan akan diputuskan pada masa ini, menyebabkan proses yang sepadan dengan nohup dimaklumkan bahawa ia perlu ditutup bersama, dan ia tidak akan dipanggil selepas menutup terminal Program ini terus berjalan di latar belakang.
Contoh:
$nohup python manage.py runserver &
Atas ialah kandungan terperinci Cara menggunakan arahan linux nohup untuk membolehkan program terus berjalan di latar belakang selepas keluar dari terminal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!