nohup命令如何在Linux中实现多任务并发执行

157
2025/3/18 0:32:19
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

nohup(no hang-up)命令在Linux中用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行

以下是如何使用nohup实现多任务并发执行的步骤:

  1. 打开终端。

  2. 使用nohup命令启动第一个任务。例如,如果你想在后台运行名为script1.sh的脚本,可以使用以下命令:

nohup ./script1.sh &

&符号表示将任务放入后台运行。

  1. 使用nohup命令启动第二个任务。例如,如果你想在后台运行名为script2.sh的脚本,可以使用以下命令:
nohup ./script2.sh &
  1. 重复步骤2和3,根据需要启动更多任务。

  2. 使用jobs命令查看当前后台运行的任务:

jobs
  1. 若要将后台任务切换到前台运行,可以使用fg命令,后跟任务编号。例如,要将任务1切换到前台运行,可以使用以下命令:
fg %1
  1. 若要终止后台任务,可以使用kill命令,后跟任务的进程ID(PID)。首先,使用ps命令查找任务的PID:
ps -ef | grep script1.sh

然后,使用kill命令终止任务:

kill <PID>

<PID>替换为实际的进程ID。

通过以上步骤,你可以在Linux中使用nohup命令实现多任务并发执行。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux高危端口有哪些