<p>看看监管工具,比如<a href="http://mmonit.com/monit/" rel="nofollow">monit</a>或{a2}。
这些工具是为完成您所描述的功能而构建的。
例如:为python进程创建一个简单的<code>init.d</code>脚本:</p>
<pre><code>PID_FILE=/var/run/myscript.pid
LOG_FILE=/mnt/logs/myscript.log
SOURCE=/usr/local/src/myscript
case $1 in
start)
exec /usr/bin/python $SOURCE/main_tread.py >> LOG_FILE 2>&1 &
echo $! > $PID_FILE
;;
stop)
kill `cat ${PID_FILE}`
;;
*)
echo "Usage: wrapper {start|stop}"
;;
esac
exit 0
</code></pre>
<p>然后将其添加到<code>monit</code>配置中:</p>
^{pr2}$
<p>同时检查文档,它有一个很好的例子,如何设置警报和发送电子邮件。在</p>