Upstart 脚本未运行(没有语法错误)

Upstart 脚本未运行(没有语法错误)

/etc/init我在目录中创建了一个作业sudo vi myjob.conf。在这个文件中我写道:

description "testing"
author "harshil"

start on mysig
exec echo testjob ran at [`date`]
console output

它应该启动并执行命令并打印

test job ran at [`date`]

initctl emit mysig在终端中,当我们在命令行上执行命令时但它什么都没有显示。

这有什么问题?创建文件/etc/init并以 upstart 身份运行的先决条件是什么?

笔记myjob.conf:我已经使用命令检查了文件中的语法错误init-checkconf myjob.conf,并且没有错误)

答案1

您的echo命令写入 STDOUT。在作业运行时,STDOUT 未指向任何有用的地方。

echo "testjob ran at [`date`]" >>/tmp/myjob.log  

将保存输出。

相关内容