nohup
(no hang-up)命令允许你运行一个程序,使其在关闭终端或者系统重启后继续运行
以下是如何使用nohup
命令的步骤:
nohup
,后面跟上要运行的命令。例如,如果你想运行一个名为my_script.sh
的脚本,你可以输入:nohup ./my_script.sh &
这里的&
符号表示将命令放入后台运行。
nohup
命令会将程序的输出重定向到一个名为nohup.out
的文件中。如果你想将输出重定向到其他文件,可以使用以下命令:nohup ./my_script.sh > output.log &
这将把输出保存到output.log
文件中。
nohup
命令会确保程序继续运行。你可以通过ps
命令查看正在运行的进程,找到你的程序:ps aux | grep my_script.sh
kill
命令,后面跟上进程ID(PID):kill PID
总之,nohup
命令通过忽略挂起信号(SIGHUP)来确保程序在关闭终端或系统重启后继续运行,并将输出重定向到一个文件中。