Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara menggunakan arahan linux nohup untuk membolehkan program terus berjalan di latar belakang selepas keluar dari terminal

Cara menggunakan arahan linux nohup untuk membolehkan program terus berjalan di latar belakang selepas keluar dari terminal

王林
王林ke hadapan
2023-05-26 09:48:092791semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam