无法启动 upstart

无法启动 upstart

我想运行 upstart 作业。我已创建 upstart 文件并将其放入/etc/init文件夹

#/etc/init/myjob.conf

description "test job"

start on runlevel [2345]

exec /home/megas/test.sh

然后在主目录中创建脚本

#/home/megas/test.sh

#!/bin/sh
echo "test job, reporting..."

然后我试着跑

sudo start myjob

但收到消息

start: Job failed to start

我做错了什么?如何创建新贵工作?

答案1

我进行了一些测试lubuntu 12.04,问题是由于的权限错误造成的test.sh,因此请尝试:

 $ chmod +x /home/megas/test.sh

当你开始工作时:

 $ sudo start myjob
 myjob stop/waiting

这是任务作业的正常行为,echo输出存储在:

/var/log/upstart/myjob.log

根据新贵手册

当任务作业启动时,其目标将是启动,一旦相关任务完成,Upstart 就会将其目标更改为停止。

相关内容