>我使用超时函数运行脚本
timeout 86400 ./start.sh
如何在超时倒计时之前终止脚本?在这种情况下,Ctr+C 不起作用关闭终端仍然在后台留下进程
这是我的完整脚本:
python3 startmeVtest.py 5 2 10
timeout 86400 ./start.sh
sleep 4
python3 startmeVtest.py 10 4 20
timeout 86400 ./start.sh
sleep 4
python3 startmeVtest.py 20 4 40
timeout 86400 ./start.sh
sleep 4
python3 startmeVtest.py 30 8 50
timeout 86400 ./start.sh
sleep 4
python3 startmeVtest.py 50 9 70
./start.sh
exit 0
我想在完成之前退出我的 bash 脚本,而无需一直使用 ps -A。
使用 grep 按名称查找进程列表
pgrep timeout
按名称终止所有进程
pkill timeout
下面将直接杀死您的 start.sh 脚本
pkill -f "start.sh"