nohup
命令可以将程序以忽略挂起信号的方式运行起来,程序的输出信息将不会显示到终端,而是重定向到了 nohup.out
文件中,通常我们叫后台运行。通过 ssh
连接到远程服务器时,经常这么做,如果直接运行的话,当你退出这个连接后,对应终端里运行的程序也就停止。
语法格式:nohup [参数]
常用参数
示例
# 在后台运行run.sh脚本
nohup ./run.sh
# 在后台运行run.sh脚本,并将程序输出重定向到文件output.txt
nohup ./run.sh > output.txt