nohup
(no hang-up)命令允许您在后台运行任务,即使您关闭终端或断开连接,任务也会继续运行
打开终端。
输入命令,格式如下:
nohup command-to-run &
其中,command-to-run
是您要执行的命令。&
符号将命令放入后台运行。
例如,如果您想在后台运行名为 my_script.sh
的脚本,可以使用以下命令:
nohup ./my_script.sh &
按 Enter 键执行命令。任务将在后台运行,即使您关闭终端或断开连接,任务也会继续运行。
默认情况下,nohup
命令会将输出重定向到名为 nohup.out
的文件。如果您想将输出重定向到其他文件,可以使用以下命令:
nohup command-to-run > output-file &
例如,将输出重定向到名为 output.log
的文件:
nohup ./my_script.sh > output.log &
tail
命令实时查看文件内容:tail -f output-file
例如,实时查看 output.log
文件的内容:
tail -f output.log
kill
命令。首先,使用 ps
命令找到任务的进程 ID(PID):ps -ef | grep command-to-run
然后,使用 kill
命令终止进程:
kill PID
例如,终止名为 my_script.sh
的脚本的进程:
kill 12345
其中,12345
是进程 ID。