第二种方式:chkconfig

  如果需要自启动某些服务,只需使用chkconfig 服务名 on即可,若想关闭,将on改为off。

  在默认情况下,chkconfig会自启动2345这四个级别,如果想自定义可以加上--level选项:

  上面我们先将sshd服务的所有启动级别关闭,然后使用--level选项启动自定义级别;

  Tips:--list选项可查看指定服务的启动状态,chkconfig不带任何选项则查看所有服务状态。

  第三种方式:ntsysv 伪图形

  ntsysv和chkconfig其实是一样的,只不过加上了图形而已;

  启动ntsysv有两种方式,一是直接在命令行中输入ntsysv,二是使用setup命令,然后选择系统服务:

  默认情况下,当前运行级别为多少,在ntsysv中设置的启动服务的级别便是多少,比如,我当前的运行级别是3,那么我在伪图形界面中选择启动服务后,它的运行级别也会是3。

  如果想自定义运行级别可使用ntsysv --level方式:

  以上三种操作需要保证服务脚本文件可执行,并且要有root权限,其中,第一种方式多用于自定义脚本,第二、三种多用于系统已存在的服务,比如ftp、samba、ssh、httpd等等,并且,要做相关设置需要弄清楚运行级别的问题。

  Tips:如果想手动启动某服务,传统的方式是 /etc/init.d 服务名 start。

  实际上还可以这样,service 服务名 start: