在Linux中,nohup命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
使用cd命令导航到包含Shell脚本的目录。例如,如果脚本位于/home/user/scripts目录中,请输入:
cd /home/user/scripts
chmod +x script_name.sh
将script_name.sh替换为实际的脚本文件名。
nohup命令运行脚本。例如:nohup ./script_name.sh &
这将在后台运行脚本,并将输出重定向到名为nohup.out的文件。如果要将输出重定向到其他文件,请使用以下命令:
nohup ./script_name.sh > output_file.txt &
将output_file.txt替换为所需的输出文件名。
关闭终端。脚本将继续在后台运行。
若要检查脚本的输出,可以使用tail命令查看nohup.out文件的内容:
tail -f nohup.out
ps命令找到进程ID(PID),然后使用kill命令终止进程。例如:ps aux | grep script_name.sh
kill [PID]
将[PID]替换为实际的进程ID。