4.接下来是系统开机自动启动的服务了,有兴趣的朋友可以看看
4-1.在/etc/rc.d/rc3.d(1-7都有,这里用3举例).见下图,一下都是开机可启动的服务,K代表开机时不自动启动的,S代表开机时自动启动的,K和S后面都有数字,那代表他们启动或关闭的优先级,数字越小,优先级越高,他们都是连接文件,指向/etc/init.d.而启动系统开机启动服务的命令是chkconfig命令
4-2.chkconfig命令
我们创建一个tsservice.sh脚本,让他开机自动启动,该怎么做呢?把这个脚本放在/etc/init.d下.脚本的全段代码如下图,附代码:
#!/bin/bash
#
myService=`basename $0`
lockFile="/var/lock/subsys/$myService"
[ $# -lt 1 ] && echo "Usage: $myService {start|stop|restart|status}" && exit 4
case $1 in
'start')
touch $lockFile
echo "Starting $myService OK"
;;
'stop')
rm -f $lockFile
echo "Stopping $myService OK"
;;
'restart')
rm -f $lockFile
touch $lockFile
echo "Restarting $myService OK"
;;
'status')
if [ -f $lockFile ]; then
echo "$myService is running"
else
echo "$myService is stopped"
fi
;;
*)
echo "Usage: $myService {start|stop|restart|status}"
exit 3
;;
esac
4-3我们已经创建了该脚本,并且把该脚本放在了/etc/init.d目录下,是否就可以运行了呢?错....还需要使用chkconfig --add添加才行
可以看到,我们完成了