本文有参考网上一些大神的经验总结,结合自己的测试与理解:
Linux中设置开机自启动的常用方法:
ln -s 将创建好的启动脚本,映射到启动文件.../rc[0-6].d/文件下;
chkconfig 一般设置系统自带服务;
ntsysv 利用图形界面设置;
第一种:ln -s
[root@DB104 ~]# ls -l /etc/rc.d/rc3.d/ |grep crond
lrwxrwxrwx 1 root root 15 Apr 28 14:39 K60crond -> ../init.d/crond
Tips:/etc/rc[0~6].d其实是/etc/rc.d/rc[0~6].d的软连接,主要是为了保持和Unix的兼容性。
另外,如一些简单的开机自启命令,如挂载命令,可以编辑 vi /etc/rc.local文件,在文件中直接添加如下内容:
mount -t ntfs /dev/sda1 /mnt/date
第二种:chkconfig 简单测试下:
chkconfig一般是设置系统自带的服务器,其实直接修改rc*.d中命令
[root@DB104 ~]# ls /etc/rc3.d/|grep crond在默认情况下,chkconfig启动的是2 3 4 5这四个级别;
S90crond
[root@DB104 ~]# chkconfig crond off
[root@DB104 ~]# ls /etc/rc3.d/|grep crond
K60crond
[root@DB104 ~]# chkconfig crond on
[root@DB104 ~]# ls /etc/rc3.d/|grep crond
S90crond
[root@DB104 ~]# chkconfig|grep crond
crond 0:off1:off2:on3:on4:on5:on6:off
但如果需要关闭某个指定级别:
[root@DB104 ~]# chkconfig|grep crond第三种:ntsysv 伪图形
crond 0:off1:off2:on3:on4:on5:on6:off
[root@DB104 ~]# chkconfig --level 2 crond off
[root@DB104 ~]# chkconfig|grep crond
crond 0:off1:off2:off3:on4:on5:on6:off
在N 5的图形界面,可以通过ntsysv/setup命令设置启动项。