设置系统启动项

时间:2022-02-03 16:48:27

本文有参考网上一些大神的经验总结,结合自己的测试与理解:

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的兼容性。

/etc/rc.d/rc*.d中的启动项,K开头开机不启动,S开头是开机启动。

另外,如一些简单的开机自启命令,如挂载命令,可以编辑 vi /etc/rc.local文件,在文件中直接添加如下内容:

mount -t ntfs /dev/sda1 /mnt/date

第二种:chkconfig 简单测试下:

chkconfig一般是设置系统自带的服务器,其实直接修改rc*.d中命令

[root@DB104 ~]# ls /etc/rc3.d/|grep crond
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
在默认情况下,chkconfig启动的是2 3 4 5这四个级别;

[root@DB104 ~]# chkconfig|grep crond
crond          0:off1:off2:on3:on4:on5:on6:off

但如果需要关闭某个指定级别:

[root@DB104 ~]# chkconfig|grep crond
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
第三种:ntsysv 伪图形

在N 5的图形界面,可以通过ntsysv/setup命令设置启动项。