2

我刚刚编写了一个快速脚本,用于使用 rsync 使从属 Web 服务器与主服务器保持同步。(https://github.com/simonjgreen/liveFolderSync/blob/master/liveFolderSync.sh)

我想让它在启动时运行并且可以通过通常的 /etc/init.d/... 或服务命令进行控制,但是这是我一直陷入的领域。我找到了两个 init.d 脚本和新贵的脚本非常混乱,并且在任何地方都找不到从头开始的指南。

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

任何指针/建议和最佳实践都会有所帮助。我应该补充一点,我正在 Ubuntu 上执行此操作。

4

1 回答 1

2

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

  1. Linux:如何编写 System V 初始化脚本来启动、停止和重新启动我自己的应用程序或服务
  2. 为 Red Hat Linux 编写 System V 初始化脚本
  3. Ubuntu 启动方法

对于特定于Upstart的说明,我建议从以下内容开始:

目前,AskUbuntu 上也有129 个问题,其中有几个会为您指明正确的方向:

于 2011-07-16T11:36:49.367 回答