是否有一个自动化部署工具可以管理各种机器(尤其是 Unices)上的启动应用程序?或者唯一的希望是研究每个 Unix(osx、linux、solaris、hpux、aix)的具体细节,了解如何配置应用程序以在系统启动时启动?
我想以特定用户的身份运行它们,而不是 root 用户。目前,我都在一个屏幕会话中运行它们……这很麻烦,因为每次由于某种原因重新启动机器时都需要手动干预。
理想情况下,我正在寻找一个可以读取 ~/.startup-programs 的工具,该文件的每一行都包含启动所需守护进程的命令行。并且此工具应适用于 OSX、Linux、Solaris、HPUX 和 AIX... 为每个平台编写适当的启动脚本。
如果程序由于某种原因死亡,我还应该能够重新启动它们。
答案1
抱歉,不行 - 每个 *nix 都有不同的启动方法 - 每个都使用各种运行级别等;您最多可以为每个操作系统编写一个程序来执行您想要的操作,但这样的程序不是通用的,并且特定于您正在使用的每种 unix/linux 版本。