构建SysV或Upstart兼容Bash脚本的注意事项

时间:2011-07-16 10:02:56

标签: bash service daemon init.d upstart

我刚刚删除了一个快速脚本,用于使奴隶网络服务器与使用rsync的主服务器保持同步。 (https://github.com/simonjgreen/liveFolderSync/blob/master/liveFolderSync.sh)

我想让它在启动时运行,并且可以通过通常的/etc/init.d / ...或服务命令进行控制,但是这个区域我总是陷入其中。我发现这两个都是.d脚本和新手脚本极其令人困惑,并且无法从头开始找到任何指南。

我唯一想控制的是开始/停止/重启。显然稍后我会将配置移动到/ etc中的单独文件中,但这已经在卡片上了,所以超出了这个问题的范围。

任何指针/建议和最佳实践都会有所帮助。我应该补充一点,我在Ubuntu上这样做。

1 个答案:

答案 0 :(得分:2)

要开始使用Sys V init脚本,我建议使用以下链接:

  1. Linux: How to write a System V init script to start, stop, and restart my own application or service
  2. Writing System V init scripts for Red Hat Linux
  3. Ubuntu Bootup Howto
  4. 有关 Upstart 的具体说明,我建议您从以下网址开始:

    目前,AskUbuntu上还有129 questions,其中有几个会指向正确的方向: