1. 之前都是搞的redhat 或者centos 的,使用ubuntu 设置开机自启动不太一样
2. redhat或者centos 有ntsysv 或者setup 或者system-config-services 或者chkconfig 工具来设置开机自启动
3. ubuntu 默认应该是没有安装chkconfig这个包,可以通过命令sudo apt-get install chkconfig 自己安装,之后运行命令chkconfig -l或者chkconfig --list就可以看到和redhat里面chkconfig --list 一样的结果了,不过ubuntu 应该是还有其他非system-v自启动管理方式,估计是OPENBSD的启动方式,因为通过chkconfig看到的ssh 是所有级别都是off,但是这个服务仍然会自启动的。
sudo chkconfig -l
acpi-support 0:off 1:off 2:on 3:on 4:on 5:on 6:off
acpid 0:off 1:off 2:off 3:off 4:off 5:off 6:off
alsa-mixer-save 0:off 1:off 2:off 3:off 4:off 5:off 6:off
anacron 0:off 1:off 2:off 3:off 4:off 5:off 6:off
apparmor 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on
apport 0:off 1:off 2:off 3:off 4:off 5:off 6:off
atd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
chkconfig工具 可以设置服务的自启动级别,状态,添加,删除等,基本和redhat 差不多,就是命令格式有些不同,具体可以参考man手册,例如
chkconfig -s ssh on
4. ubuntu 在目录/etc/init/ 下面有很多conf文件,比如ssh.conf 这些配置文件就是另一种服务自启动的方式
5. dpkg -S `which update-rc.d` sysv-rc: /usr/sbin/update-rc.d
ubuntu 还有个sysv-rc 包可以管理开机自启动,是perl脚本,是用来自动创建相应级别的SXX KXX 软连接的,要保证/etc/init.d/下面已经有相应的脚本了
阅读(2889) | 评论(0) | 转发(0) |