如何控制启动时是否运行/etc/init.d/中的脚本?

如何控制启动时是否运行/etc/init.d/中的脚本?

我有几个脚本/etc/init.d/,我想根据一些系统参数选择运行其中一个。我能想到的方法是在每个脚本中添加分支,当条件不满足时,它会退出。有更好的解决方案吗?

答案1

序言之后(示例)

### BEGIN INIT INFO
# Provides:          FOO
# Required-Start:    $syslog $remote_fs
# Required-Stop:     $syslog $remote_fs
# Default-Start:     3 5
# Default-Stop:      0 1 2 6
# Description:       Start FOO to allow XY and provide YZ
### END INIT INFO

在开始/停止/重新启动之前,case您可以设置逻辑来检查 IP 并退出或继续。

我认为这是最佳解决方案,因为它是init子系统原生的。

相关内容