新的CentOS 6带有Upstart,取代了init。我正在尝试将/ etc / inittab文件转换为新的upstart格式。该特定服务器仅具有15个左右的inittab条目,但是其他服务器具有> 30个。我们主要是想要inittab和新贵的“重生”部分。但是,我一直在阅读我能找到的所有暴发户文档(这几乎全部基于Ubuntu,显然是在暴发户的较旧版本上),却一无所获。我可以创建一个配置文件(将其称为/etc/init/test.conf)。该文件包含此文件(注释,已匿名)
start on runlevel [345]
stop on starting shutdown
respawn
#Comment about what it does
exec su -c "/usr/bin/ssh -2CNL 11111:127.0.0.1:11111 10.10.1.1" username
如果我发布initctl reload-configuration
工作,则该工作得到认可。我可以通过打电话来启动它,initctl start test
然后工作就会开始。
但是,此操作仅在手动重新启动时才起作用。我尝试将启动命令修改为以下内容,但都没有运气
start on started
start on (local-filesystems and net-device-up IFACE!=lo)
start on net-device-up IFACE=eth0
以及其他示例中提到的其他十几种方式。似乎没有人启动脚本。(test.conf与该文件夹中的所有其他文件一样,由root和644拥有)
我是否缺少明显的东西?