这就是我运行守护进程的方式:
import daemon
logger = logging.getLogger('time_logging_daemon')
handler = logging.handlers.SysLogHandler(
facility=logging.handlers.SysLogHandler.LOG_DAEMON, address="/dev/log")
logger.addHandler(handler)
logger.setLevel(logging.INFO)
logger.info("Before")
with daemon.DaemonContext():
logger.info("Before daemonizing.")
try:
bot.start()
except:
logger.info("crashed")
不幸的是,我在日志中得到的只是:
4 月 3 日 22:33:06 mybot 守护进程之前。
它似乎没有崩溃,我可以在ps aux | grep python
. 但是代码并没有按应有的方式运行。如何抛出和捕获错误,以便我可以查看是否有任何问题?