我一直Proc::Daemon
在尝试制作启动/停止守护程序脚本,有些事情可以让我做:
X start
X stop
X status
等等。但是,在源代码中,它看起来Proc::Daemon
使用“pid”文件或搜索进程表。我关心这两种方法,首先是“pid”被重用,这可能会给人一种服务在实际关闭时启动的印象,其次是进程表条目很容易伪造,并且检查看起来并不特别健壮。
有没有像我描述的那样制作启动/停止守护程序脚本/程序的可靠方法,或者有人已经制作了?请注意,我没有 root 访问权限,如果这很重要,我也在 Solaris 上。