nohup(no hang-up)命令允许你在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
使用 & 符号将每个任务放入后台运行。例如,如果你想同时运行两个名为 task1.sh 和 task2.sh 的脚本,你可以这样操作:
nohup ./task1.sh &
nohup ./task2.sh &
这将在后台运行这两个脚本,并使它们在关闭终端后继续运行。
nohup.out 文件。默认情况下,nohup 会将输出重定向到此文件。你可以使用 tail 命令实时查看输出:tail -f nohup.out
nohup 命令后使用 > 重定向符。例如:nohup ./task1.sh > task1_output.log &
nohup ./task2.sh > task2_output.log &
这将分别将 task1.sh 和 task2.sh 的输出重定向到 task1_output.log 和 task2_output.log 文件。
wait 命令:wait
这将阻塞终端,直到所有后台任务都已完成。
通过以上步骤,你可以使用 nohup 命令并行运行多个任务。请注意,为了避免资源竞争和潜在的冲突,确保这些任务之间没有依赖关系。