前提:程序已经跑起来了
要求:希望能够检测程序是否运行完毕,如果运行完毕,需要自动关机
做法:
①新建 atsd.sh
vim atsd.sh
②输入内容
#!/bin/bash
echo "程序开始运行了"
CMD="python run.py" # 这里填入你启动模型训练时的命令,比如这里我用python run.py指令启动模型
while pgrep -f "$CMD" > /dev/null; do
sleep 60 # 每隔1min检查一次
done
echo "程序已结束,正在关机..."
/usr/bin/shutdown -h now
③打开所有用户的读、写、执行权限
chmod 777 atsd.sh
④运行atsd.sh
./atsd.sh
运行截图:
现在就可以放心的去干别的事了,程序运行完毕会自动关机~