upstart 脚本没有记录到文件

upstart 脚本没有记录到文件

Linux CentOS 6.5

这是我的 upstart 脚本/etc/init/

start on runlevel [2345]
stop on runlevel [!2345]

exec /usr/bin/riofs --fuse-options="allow_other" --fmode=0777 --dmode=0777 ct.recordergo /mnt/applications/recorder/streams/_definst_/s3

我想在启动时运行一次该程序。

我没有得到里面的日志/var/log/upstart

我不确定脚本是否正常工作。如何让它记录成功或失败?

答案1

您可以使用以下命令启用系统日志的调试initctl log-priority <priority>

要更改 Upstart 将消息记录到系统日志的优先级,您可以随时使用 log-priority 命令更改日志优先级,如下所示:

initctl log-priority <priority>

其中<priority>可能包括以下之一:

调试、信息、消息、警告、错误、致命

http://upstart.ubuntu.com/cookbook/#debugging了解更多信息

答案2

centos 中的 Upstart 版本非常旧(2010 年的 v0.6.5),不支持日志记录。请使用 Upstart Cookbook 中记录的解决方法:

相关内容