在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)。