使用 ps 监控进程
发布于 2009 年 6 月 2 日
在之前的技术提示中,我们学习了如何使用 kill 来监控进程。另一种选择是使用 ps。对于这两种方法,您可以检查 $? 以了解成功/失败。但是请注意,kill -0即使进程实际存在,也可能会返回失败。当当前用户没有该进程的权限时,就会发生这种情况,例如kill -0 1.
要静默地检查进程(没有输出),请使用
kill -0 PID 2>/dev/null ps -p PID >/dev/null
在之前的技术提示中,我们学习了如何使用 kill 来监控进程。另一种选择是使用 ps。对于这两种方法,您可以检查 $? 以了解成功/失败。但是请注意,kill -0即使进程实际存在,也可能会返回失败。当当前用户没有该进程的权限时,就会发生这种情况,例如kill -0 1.
要静默地检查进程(没有输出),请使用
kill -0 PID 2>/dev/null ps -p PID >/dev/null