Arahan
nohup ialah arahan Linux yang sangat praktikal yang boleh mengabaikan isyarat SIGHUP apabila menjalankan program pada baris arahan, supaya program itu boleh terus berjalan selepas pengguna log keluar. Dalam penggunaan sebenar, kita sering menghadapi situasi di mana kita perlu menjalankan program di latar belakang dan memastikan ia berjalan secara berterusan. Artikel ini akan memperkenalkan penggunaan asas arahan nohup dan berkongsi beberapa teknik penutupan selepas menjalankan arahan nohup.
Pertama, mari kita fahami asas penggunaan arahan nohup. Format arahan nohup adalah seperti berikut:
nohup command [arg] &
Antaranya, command
ialah arahan yang perlu dijalankan di latar belakang, dan arg
ialah parameter bagi Perintah command
. Anda boleh membuat arahan dijalankan di latar belakang dengan menambahkan &
pada penghujung arahan. Selepas melaksanakan arahan ini, terminal akan mengeluarkan mesej gesaan yang memberitahu pengguna bahawa output log oleh nohup akan direkodkan dalam fail nohup.out
dalam direktori semasa. command
为需要在后台运行的命令,arg
为command
命令的参数。通过在命令末尾加上&
,可以使命令在后台运行。执行该命令后,终端会输出一个提示信息,告知用户nohup输出的日志将会被记录到当前目录下的nohup.out
文件中。
在使用nohup命令后,有时候我们会需要手动关闭正在后台运行的程序。首先,我们需要查看该程序的进程ID(PID)。可以通过以下命令查看正在后台运行的程序的PID:
ps -ef | grep command_name
其中,command_name
为正在后台运行的程序的名称。
获取到程序的PID后,我们可以使用kill
命令来关闭程序。kill命令的格式如下:
kill -15 PID
其中,-15
参数表示软件停止信号,向指定PID的程序发送这个信号即可关闭程序。如果要强制关闭程序,可以使用kill -9 PID
命令。
除了使用PID来关闭程序,我们还可以使用pkill
命令根据进程名来关闭程序。pkill命令的格式如下:
pkill -f command_name
其中,-f
参数表示使用正则表达式匹配进程名,可以更灵活地匹配多个进程。
如果想要查看当前系统中正在后台运行的任务,可以使用jobs
命令。jobs
command_name
ialah nama program yang berjalan di latar belakang.
kill
arahan untuk menutup program. Format arahan bunuh adalah seperti berikut: 🎜rrreee🎜 Antaranya, parameter -15
mewakili isyarat berhenti perisian Hantar isyarat ini kepada program dengan PID yang ditentukan untuk menutup program. Jika anda ingin menutup program secara paksa, anda boleh menggunakan perintah kill -9 PID
. 🎜-f
menunjukkan penggunaan ungkapan biasa untuk memadankan nama proses, yang boleh memadankan berbilang proses dengan lebih fleksibel. 🎜jobs
. Perintah jobs
akan menyenaraikan tugasan yang dijalankan di latar belakang dalam sesi terminal semasa, serta status tugasan tersebut. 🎜🎜Melalui teknik di atas, kita boleh menggunakan arahan nohup dengan lebih fleksibel, dan boleh menutup program yang berjalan di latar belakang dengan selamat untuk memastikan operasi sistem yang selamat dan stabil. 🎜🎜Kesimpulan🎜🎜Artikel ini memperkenalkan penggunaan asas perintah nohup dan beberapa teknik penutupan, dengan harapan dapat membantu pembaca memahami dan menggunakan perintah nohup dengan lebih baik. Dalam penggunaan sebenar, anda mesti beroperasi dengan berhati-hati untuk mengelakkan salah operasi yang menyebabkan ketidakstabilan sistem atau kehilangan data. Saya harap artikel ini berguna kepada anda, terima kasih kerana membaca! 🎜Atas ialah kandungan terperinci Teknik mematikan selepas menjalankan arahan nohup. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!