是否可以使用 perl、python、php、ruby 或其他任何语言来编写 init.d 脚本?

是否可以使用 perl、python、php、ruby 或其他任何语言来编写 init.d 脚本?

我对 SysOp 还不熟悉,所以我想知道是否可以使用其他解释语言来编写 init.d 脚本?

对我来说,前面的区别是 /bin 与 /usr/bin

#!/bin/sh

相对

#!/usr/bin/perl
#!/usr/bin/php
#!/usr/bin/python
#!/usr/bin/ruby

我还遗漏了其他什么要点吗?

答案1

是的。存在可用性、速度、可靠性、可维护性等问题,但您可以用任何您想要的方式编写初始化脚本。

正如您的问题所暗示的,必须先挂载 /usr 文件系统,然后才能使用驻留在其上的解释器。

有专门用于此任务的 Perl 模块。一个例子是守护进程::控制,Perl 以及其他语言还有更多。

相关内容