在RHEL6 / CentOS6上有什么新鲜的方式:
chkconfig add my-svc chkconfig my-svc on
说明:我写了一个/etc/init/xvc0.conf作业。 我可以
启动xvc0
在CLI上,但重启后,initctl列表给我
... xvc0 stop/waiting ...
所以我需要一种方法将我的作业插入启动顺序。
(顺便说一下,在研究这个时,我发现(Ububtu)的postbuild议创build作业/etc/event.d/xvc0。这似乎是无效的 – 开始xvc0给未知。什么给?什么是/ etc /event.d?)
干杯,阿尔夫
编辑
虽然不是我的问题的直接答案,我发现如下:
如果在xvc0.conf中使用指令:
在运行级别开始运行级别[016]
而不是那个漫长的:
start on runlevel 2 start on runlevel 3 ... stop on runlevel 0 ...
作业在启动时启动
我发现了一些指令(非常混乱):
停止启动rc RUNLEVEL =启动rc停止RUNLEVEL = [016]
哪些也在prefdm.conf工作中使用,哪些也似乎工作,但在某种程度上微妙地不同于前者(不知道如何),基本上搞砸了我正在尝试做的事情(也就是从agetty开始的/ dev / xvc0)。
即便如此,上面的问题是 – 编辑脚本(以一种相当不透明的语法)来实现自动启动似乎对我来说太不方便了。
在工作本身使用:
start on runlevel [2345] stop on runlevel [016]
而不是那个漫长的:
start on runlevel 2 start on runlevel 3 ... stop on runlevel 0 ...
具有启动时启动作业的效果。 可能的原因是:每个“开始”都会覆盖前一个(而不是添加到)。
至于改变或logging从CLI开始/停止工作,似乎是不可能的(一个大的暴发缺陷,如果你问我) àla chkconfig。 其他的细节还没有得到解决,但是@迈克·汉普顿(MichaelHampton)对我的问题的评论至less为什么这个练习无论如何都是毫无意义的(至less在RH世界里)。
我会设置运行级别,我希望服务启动
chkconfig --level 345 my-svc on
我不认为有什么办法可以从命令行控制新贵。 在CentOS 6.x上,除了initctl之外,我没有看到任何东西。 你只是看起来是编辑新贵的configuration文件。