在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
命令实现多任务并发执行。请注意,为了避免资源竞争和潜在的问题,确保同时运行的任务之间不会相互干扰。