1
AstroProfundis 2013-11-20 10:02:08 +08:00
pids="$($_CMD pgrep some-program)"
if [ ! $pids ]; then shutdown now fi 然后做个cron每分钟执行一次 |
2
klion26 2013-11-20 10:02:52 +08:00
ps查看进程,然后如果进程没有了,就shutdown。不知可行否
|
3
ritksm 2013-11-20 10:40:21 +08:00
检测pid也可,或者如果能改程序的话检测/tmp底下一个文件更好一些我觉得,如果意外退出也不会直接关机
|
4
ceyes 2013-11-20 10:44:51 +08:00
很简单啊:
cmd="your command xxx" $cmd & cmd_pid=$! while kill -0 $cmd_pid; do sleep 5; done shutdown -h now |