nohup命令
nohup命令是Linux下的一个内建命令,用来将一个进程在后台运行,不受终端的控制,即使终端关闭,也不会中断运行。它可以让你的程序永不停歇,在后台运行,并且不受终端的影响。
使用方法
nohup [命令] [参数] &
其中,[命令]是你要执行的程序,[参数]是你要传递给程序的参数,&表示将命令放到后台执行。
例如,如果你要执行一个程序test.sh,并传递参数-a,则可以使用如下命令:
nohup ./test.sh -a &
此时,test.sh程序会在后台运行,不受终端的控制,即使终端关闭,也不会中断运行。
其他参数
除了上面的常用参数外,nohup命令还支持其他参数,如下:
-h:打印帮助信息-f:让进程在后台运行,不产生nohup.out文件-o:将输出重定向到指定文件
例如,如果你想将test.sh程序的输出重定向到test.log文件中,可以使用如下命令:
nohup ./test.sh -a -o test.log &
此时,test.sh程序的输出会被重定向到test.log文件中,而不会打印到终端。