在 CentOS 系统中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
使用 nohup
命令启动第一个任务。例如,如果你想在后台运行名为 script1.sh
的脚本,可以使用以下命令:
nohup ./script1.sh &
这里的 &
符号表示将任务放入后台运行。
$!
获取上一个后台任务的进程 ID。例如:echo $!
记下这个进程 ID,稍后将用于终止任务。
nohup
命令启动第二个任务。例如,如果你想在后台运行名为 script2.sh
的脚本,可以使用以下命令:nohup ./script2.sh &
同样,使用 $!
获取第二个后台任务的进程 ID。
重复步骤 4 和 5,根据需要启动更多任务。
当需要终止某个任务时,可以使用 kill
命令,后跟相应的进程 ID。例如,要终止进程 ID 为 12345 的任务,可以使用以下命令:
kill 12345
pkill
命令。例如:pkill -f script1.sh
pkill -f script2.sh
这将分别终止名为 script1.sh
和 script2.sh
的后台任务。
通过以上步骤,你可以在 CentOS 系统中使用 nohup
命令进行多任务处理。