所以我一直在尝试创建一个非常简单的 upstart 脚本。
我开始于:
console output
exec /srv/scripts/test.sh
但出现此错误:
start: Job failed to start
所以我把它改成了:
console output
script
set -x
echo "Hello world!"
end script
这似乎只是运行 find 和 dandy,但我没有得到任何输出,并且我被告知会写入一些内容/var/log/upstart/test.log
(我的脚本是test.conf
)。没有任何内容写入该日志文件 - 事实上,该日志文件实际上并不存在。
我做错了什么?如何运行一个简单的脚本?
答案1
显然 Upstart 在提示你可以使用console
and时是错误的exec
:
console
根本不起作用,并且exec
仅当它在script
节内时才有效。
改变我必须做的事情:
script
exec /srv/scripts/test.sh
end script
成功了,并且将输出记录到了日志文件中。不幸的是,我仍然不知道如何将输出记录到控制台。