/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
将保存输出。