![]() | 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 |