我应该把我的 Upstart 脚本放在哪里?

我应该把我的 Upstart 脚本放在哪里?

我正在尝试弄清楚 Upstart,但不确定是否应该将它们放入

/etc/init

或者

~/.config/upstart

各个地点之间有什么区别?

答案1

/etc/init是为了系统作业- 那些独立于任何用户登录而启动的服务。这些通常是系统服务。默认情况下,除非setuid使用,否则命令以 root 身份运行。

~/.config/upstart是为了会话作业- 这些是为登录到 GUI 的用户运行的。

你的 Upstart 工作是做什么的?

  • 它是否为某些登录用户执行某些特定功能?使用~/.config/upstart
  • 它是不是不需要用户登录才能工作,或者需要在系统启动时运行?使用/etc/init

相关内容