linux把命令做成服务 linux服务器基本命令( 三 )


第一行告诉 chkconfig 缺省启动的运行级以及启动和停止的优先级 。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级 。
第二行对服务进行描述,可以用 跨行注释 。
例如,random.init 包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for
# higher quality random number generation.表明 random 脚本应该在运行级 2, 3, 4, 5 启动,启动优先权为20,停止优先权为 80 。
好了,介绍就到这里了 , 去看看自己目录下的/etc/rc.d/init.d 下的脚本吧 。
设置自启动服务:chkconfig --level 345 nfs on
2. 实例介绍:1、在linux下安装了apache 服务(通过下载二进制文件经济编译安装、而非rpm包)、apache 服务启动命令:/server/apache/bin/apachectl start。让apache服务运行在运行级别3下面 。命令如下:
1)touch /etc/rc.d/init.d/apache vi /etc/rc.d/init.d/apache chown -R root /etc/rc.d/init.d/apache chmod 700 /etc/rc.d/init.d/apache ln -s /etc/rc.d/init.d/apache /etc/rc.d/rc3.d/S60apache#S 是start的简写、代表启动、K是kill的简写、代表关闭 。60数字代表启动的顺序 。(对于iptv系统而言、许多服务都是建立在数据库启动的前提下才能够正常启动的、可以通过该数字就行调整脚本的启动顺序))
apache的内容:
#!/bin/bash
#Start httpd service
/server/apache/bin/apachectl start
至此 apache服务就可以在运行级别3下 随机自动启动了 。(可以结合chkconfig 对启动服务进行相应的调整)
有两种方法可以让Apache在系统启动时自动启动 。
另附:
1. 在/etc/rc.d/rc.local中增加启动apache的命令,例如:/usr/local/httpd/bin/apachectl start
2. 将apache注册为系统服务
首先将apachectl命令拷贝至/etc/rc.d/init.d目录下,改名为httpd
使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下
# chkconfig: 35 70 30
# description: Apache
接着注册该服务
chkconfig --add httpd
一切OK了,启动服务
service httpd start
其中所增加的第二行中三个数字第一个表示在运行级别3和5下启动apache,第二、三是关于启动和停止的优先级配置 , 无关紧要 。
linux把命令做成服务的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于linux服务器基本命令、linux把命令做成服务的信息别忘了在本站进行查找喔 。

推荐阅读