在Linux中,nohup(no hang-up)命令允许您在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
使用nohup命令启动第一个任务。例如,如果您想在后台运行名为task1.sh的脚本,可以使用以下命令:
nohup ./task1.sh &
&符号表示将任务放入后台运行。
$!获取刚刚启动的后台任务的进程ID(PID)。例如:echo $!
nohup命令启动第二个任务。例如,如果您想在后台运行名为task2.sh的脚本,可以使用以下命令:nohup ./task2.sh &
$!获取刚刚启动的后台任务的进程ID(PID)。例如:echo $!
重复步骤3和5,以启动更多后台任务。
若要查看所有后台任务的输出,可以使用tail命令查看nohup.out文件:
tail -f nohup.out
kill命令,后跟任务的进程ID(PID):kill PID
将PID替换为您要终止的任务的进程ID。
通过这种方法,您可以在Linux中使用nohup命令实现多任务并发执行。请注意,为了避免资源竞争和潜在的问题,确保同时运行的任务之间不会相互干扰。