linux chkconfig怎么添加开机启动服务

作者&投稿:博华 (若有异议请与网页底部的电邮联系)
linux设置程序开机自启动使用chkconfig和修改rc.local两种方式是否可以并存~

顶你个肺,一看就很菜,甚至比我还菜。
chkconfig调用的服务是在/etc/init.d下面的东东,而这些东东都是在启动过程中搞的。
/etc/rc.d/rc.local这个文件是在系统已经初始化完成就绪之后,才来读这个东东的。这个东东里面的东西和系统是否启动没有多大关系。
当然rc.local这个鬼东西貌似只有红帽下面才有,在其它操作系统里面,要想某个附加的东东自动启动,就只能搞脚本在/etc/init.d下面,然后再软链接到相应的启动级别目录。

1.chkconfig: 345 99 01
345:表示启动级别。启动级别包括1,2,3,4,5,6,其中常用的是3和5。3表示文字模式启动,5表示图形界面启动。
99:表示系统启动后,每个服务的启动顺序。启动顺序是从标记为00的服务开始。通常不是特别重要的服务可以用99之后数字,如100,101。。。
01:表示系统关闭时,最先关闭的服务。

2.# chkconfig: 345 99 01# description: Nagios network monitor这2句话加在哪儿?
Nagios的配置文件的开头如下所示:
cat /etc/init.d/npcd
#!/bin/sh
#Init Script for NPCD
#chkconfig:345 99 01
#description:Nagios network monitor
。。

3.chkconfig --level 345 smb on
该命令是根据/etc/init.d/smbd文件在/etc/rc.d/rc3.d/和/etc/rc.d/rc4.d/和/etc/rc.d/rc5.d/的目录下建立链接,达到在3,4,5启动级别时开机自动启动的目的。
另外:chkconfig smb on 是在所有启动级别时开机自动启动。

4. 要想开机不启动某个服务怎么设置?~!
chkconfig smb off
是在所有启动级别时开机都不自动启动。
chkconfig --level 345 smb off
是在3,4,5启动级别时开机不自动启动。

方法一:

一、赋予脚本可执行权限(/opt/script/autostart.sh是你的脚本路径)

二、打开/etc/rc.d/rc/local文件,在末尾增加如下内容。

三、在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限。

方法二:

一、将脚本移动到/etc/rc.d/init.d目录下。

二、增加脚本的可执行权限。

三、添加脚本到开机自动启动项目中。



linux chkconfig添加开机启动服务步骤如下:

1、对于linux的启动项,开机启动最常见的就是通过chkconfig查看,进入linux终端命令:输入 chkconfig。

2、注意一下linux有5个启动模式,分别对应不同的权限,如果要关闭修改,启动项目。比如关闭防火墙chkconfig iptables  off。

3、上述命令你会发现,设置之后全部都关闭了。如果我要只是某个init模式关闭的话,通过下面添加--leve 参数设置。



linux设置开机服务自动启动 [root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务 [root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务 [root@localhost ~]# chkconfig --del *** 删除开机自动启动***服务 [root@localhost ~]# setup 可以在shell图形终端里面配置的命令,去service里选择 [root@localhost ~]# ntsysv 在shell终端图形配置开机启动服务命令,选项没上面那个多 setup 、rc.local 和chkconfig三种方式都可以设置 第一种) 输入#setup指令进入系统服务菜单,选择你想启动的服务比如httpd,然后重起机器或者/etc/rc.d./init.d/httpd start 第二种) 把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了 (suse没有rc.local。SUSE是可以这么定义自己的脚本的,如果希望在切换运行级之前和之后运行自己的脚本,那么可以分别创建: /etc/init.d/before.local /etc/init.d/after.local) echo /usr/local/apache/bin/apachectl>> /etc/rc.d/rc.local, 设置服务自动启动的方式是在rc.local里还可以加入类似以下的一些脚本: #sshd /usr/local/sbin/sshd #proftpd /usr/local/sbin/proftpd #apache /home/apache/bin/apachectl start #mysql /home/mysql/bin/safe_mysqld --port=3306 & #start oracle8i listener first su - oracle -c 'lsnrctl start' #start oracle8i su - oracle -c 'dbstart' 第三种) 通过chkconfig指令. 使用chkconfig命令来把某项服务加到系统的各项运行级别中,步骤如下, 1 创建启动脚本. 对于apache,mysql,ssh这样的软件都是自己带的,我们只要稍微修改一下使之支持chkconfig就可以了 2 修改脚本 我们需要在脚本的前面加上一下2行,才能支持chkconfig命令 # chkconfig: 2345 08 92 # # description: Automates a packet filtering firewall withipchains. # chkconfig:后面定义的使启动服务的运行级别(例子中使2345启动改服务),以及关闭和启动服务的顺序,(上例中关闭服务的顺序使8,启动的顺序使92) descriptions:对改服务的描述(上例中是ipchains包过滤),你可以换成自己想要的 修改好之后执行 cp 你的脚本 /etc/rc.d/init.d/脚本名 chmod 700 /etc/rc.d/init.d/脚本名 chkconfig --add 脚本名 例如: 将其加入Linux启动过程,仅在level 3, level 5级别下运行 [root@Tester init.d]/sbin/chkconfig --add apache-httpd [root@Tester init.d]/sbin/chkconfig --level 35 apache-httpdon 之后就可以了,以后每次重新启动服务器都会自动启动和关闭我们的服务了


磴口县18338781516: 如何用chkconfig轻松管理启动程序?
吉咸加利: 本文通过对chkconfig 的介绍,为Linux 系统管理员轻松管理 /etc/rc[0-6].d 目录下众多的符号连接提供了详细的说明.那些Linux “菜鸟” 也可以通过本文了解和认知Linux ...

磴口县18338781516: linux chkconfig怎么添加开机启动服务 -
吉咸加利: 方法一:一、赋予脚本可执行权限(/opt/script/autostart.sh是你的脚本路径) 二、打开/etc/rc.d/rc/local文件,在末尾增加如下内容.三、在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限.方法二:一、将脚本移动到/etc/rc.d/init.d目录下.二、增加脚本的可执行权限.三、添加脚本到开机自动启动项目中.

磴口县18338781516: Linux怎样创建FTP服务器 -
吉咸加利: 1.在创建FTP服务器之有先命令: ps -ef |grep vsftpd,查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明没有安装.2.然后再执行:yum install vsftpd -y 进行在线安装vsftpd这个服务.3.安装成功以后需要把匿名登陆的这个...

磴口县18338781516: linux怎么设置开机启动某些服务! -
吉咸加利: 1.chkconfig: 345 99 01 345:表示启动级别.启动级别包括1,2,3,4,5,6,其中常用的是3和5.3表示文字模式启动,5表示图形界面启动. 99:表示系统启动后,每个服务的启动顺序.启动顺序是从标记为00的服务开始.通常不是特别重要的服务...

磴口县18338781516: 关于LINUX的chkconfig命令 -
吉咸加利: 这个只是创建软链接.不会当时就启动或者停止 而是下次开机才生效、 所以 这个是config 和service是完全不同的.service不会影响开机.只是当前的状态.

磴口县18338781516: 如何自定义linux服务并设置服务开机启动 -
吉咸加利: 1. 服务概述 在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动关闭.将需要自动启动的脚本/etc/rc.d/init.d目录下,然后用命令chkconfig --add filename将自动注册...

磴口县18338781516: linux下怎么使SSH服务开机自动运行 -
吉咸加利: 如果你用的是redhat的linux,图形界面里,找到system→administration→server settings→services,有个sshd的服务,打上勾就可以了.命令行的话,用chkconfig --add sshd 然后重启下机器就可以了

磴口县18338781516: liunx命令 -
吉咸加利: 如果你是在图形界面: 运行 chkconfig --list | grep 5 | grep on 如果是在文本界面: 运行 chkconfig --list | grep 3 | grep on

磴口县18338781516: 如何设置linux开机项自启动 -
吉咸加利: chkconfig --list #查看服务 chkconfig xxxx on #设置服务开机自启 chkconfig xxxx off #关闭服务开机自启

磴口县18338781516: linux 怎么启动服务,传包,查看日志 -
吉咸加利: 1. 查看Linux启动的服务 chkconfig --list 查询出所有当前运行的服务 chkconfig --list atd 查询atd服务的当前状态2.停止所有服务并且在下次系统启动时不再启动,如下所示:chkconfig --levels 12345 NetworkManager off 如果想查看当前处于运行状态的服务,用如下语句过滤即可 chkconfig --list |grep on3.如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务 service sshd stop

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网