在Debian系统中,nohup命令用于在用户退出系统后继续运行指定的命令或脚本
打开终端。
输入 nohup 命令,后面跟上你想要运行的命令或脚本。例如,如果你想要运行一个名为 my_script.sh 的脚本,你可以输入:
nohup ./my_script.sh &
这里的 & 符号表示将命令放入后台运行,这样你就可以在脚本运行时继续使用终端。
按回车键执行命令。nohup 会创建一个名为 nohup.out 的文件,用于存储命令的输出。如果该文件已经存在,nohup 会将其重命名,以避免覆盖原有内容。
若要检查脚本的输出,可以使用 tail 命令查看 nohup.out 文件的内容:
tail -f nohup.out
如果你想在脚本运行过程中停止接收输出,可以按 Ctrl + C 终止 tail 命令。
当你不再需要脚本运行时,可以使用 pkill 命令终止它。首先,找到脚本的进程ID(PID):
ps -ef | grep my_script.sh
然后,使用 pkill 命令终止进程:
pkill -f my_script.sh
这样,你的脚本将在不超时的情况下继续运行,即使你关闭了终端。