Linxu命令 nohup

mac2024-04-06  37

nohup

后台运行

nohup <cmd> & # 默认日志保存到当前路径的nohup.out nohup <cmd> 2>&1> out.log & # 输出重定向到 out.log # 保存nohup的 进程号到pid文件内 nohup <cmd> 2>&1> /dev/null & echo $! > pid &

批量启动,批量停止

# setup.sh #/bin/sh (nohup python3 -m http.server 9000 2>&1> /dev/null & echo $! > pids/http9000.pid) & (nohup python3 -m http.server 9001 2>&1> /dev/null & echo $! > pids/http9001.pid) & (nohup python3 -m http.server 9002 2>&1> /dev/null & echo $! > pids/http9002.pid) & (nohup python3 -m http.server 9003 2>&1> /dev/null & echo $! > pids/http9003.pid) & bash # stop_pid.sh #/bin/sh pid_list=`ls pids` for pid in $pid_list do kill -9 `cat ./pids/$pid` done
最新回复(0)