创建一个非常简单的 upstart 脚本

创建一个非常简单的 upstart 脚本

所以我一直在尝试创建一个非常简单的 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 在提示你可以使用consoleand时是错误的exec

  • console根本不起作用,并且
  • exec仅当它在script节内时才有效。

改变我必须做的事情:

script
    exec /srv/scripts/test.sh
end script

成功了,并且将输出记录到了日志文件中。不幸的是,我仍然不知道如何将输出记录到控制台。

相关内容