在Linux中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
使用&
符号将需要并行运行的命令放入后台。例如,如果你想同时运行两个命令command1
和command2
,可以这样操作:
command1 &
command2 &
nohup
命令运行这些后台任务。将nohup
与&
结合使用,如下所示:nohup command1 &
nohup command2 &
为了确保所有任务都在后台运行,可以使用jobs
命令查看当前后台任务列表。
如果你想查看某个任务的输出,可以使用tail
命令跟踪nohup.out
文件。例如,要查看command1
的输出,可以运行:
tail -f nohup.out
fg
命令将后台任务切换回前台,或者使用kill
命令终止后台任务。注意:在使用nohup
命令时,建议将输出重定向到一个文件,以避免输出到终端。例如:
nohup command1 > output1.log 2>&1 &
nohup command2 > output2.log 2>&1 &
这样,你可以分别查看每个任务的输出文件(output1.log
和output2.log
)。