gpt4 book ai didi

perl - 为 start_server 和 starman 编写 init.d 脚本的最佳方法?

转载 作者:行者123 更新时间:2023-12-04 12:41:44 26 4
gpt4 key购买 nike

我试图想出一个不错的 init.d 脚本来启动一个 psgi 应用程序,使用 start_serverstarman .它需要具备以下特点:

  • 在 RedHat 上运行(即 Debian 的 start-stop-daemon 不可用)
  • 运行 start_server作为另一个用户
  • 可维护。

  • 理想情况下,我想使用 /etc/init.d/functions 附带的东西使脚本具有任何 ol' RedHat init.d 脚本的外观和感觉。

    更具体地说,我正在寻找最佳实践:
  • 守护不自带的程序 --daemonize选项
  • 在另一个 UID 下运行守护程序。
  • 最佳答案

    你可以试试 runit ,是另一个主管。现在使用这些东西中的一个似乎是一种很好的做法。这里you could read不同监管者的比较。

    最佳实践:

    • Daemonize a program that doesn't come with its own --daemonize option


    您不必守护程序,runit 会处理它。

    • Run the daemon under another UID.


    在这里你可以使用 chpst

    关于perl - 为 start_server 和 starman 编写 init.d 脚本的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16262470/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com