chkconfig

Linux下chkconfig命令详解

对着背影说爱祢 提交于 2019-12-10 16:47:41
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 使用语法: chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。 参数用法: --add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。 --del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。 --level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示

Linux下chkconfig命令详解

房东的猫 提交于 2019-12-10 16:47:12
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 使用语法: chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。 参数用法: --add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。 --del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。 --level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示

Linux下chkconfig命令详解

让人想犯罪 __ 提交于 2019-12-10 16:30:25
chkconfig命令用来更新和查询不同运行级上的系统服务 简单地说,比如你安装了mysql,并且你把启动的脚本放在了/etc/rc.d/init.d目录下,有时候你需要开机自动启动它,而有时候则不需要,因此,就可以使用chkconfig命令来进行控制,这个命令就相当于一个开关,不过这个开关有6个档,表示在不同级别下的运行状态是on还是off。 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 使用语法: chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。 参数用法: --add  增加所指定的系统服务

ubuntu16.04源码方式安装配置nginx

試著忘記壹切 提交于 2019-12-10 03:30:35
一:官方下载nginx源包 官方下载地址:http://nginx.org/en/download.html 下载最新版本:目前最新版本是 nginx 1.11.4 下载地址是:http://nginx.org/download/nginx-1.11.4.tar.gz 可以先点击CHANGES 查看一下改动,查看一些新版本的新特性,寻找最适合自己的nginx版本 二:编译安装 2.1:解压缩 tar zxvf nginx-1.11.4.tar.gz 2.2:编译安装 2.2.1 编译 编译选项官方提供的有: --prefix=path 定义一个目录来保存你的nginx的提供功能的文件夹,就这好比我们安装软件的时候软件存放的目录,如果我们在编译的不指定安装位置,那么默认的位置/usr/local/nginx 目录 --sbin-path=path 设置nginx执行脚本的位置,这里如果设置在path变量里面,就可以在bash环境下,任意使用nginx命令,默认位置prefix/sbin/nginx 注意这里的prefix是 在配置文件里面配置的路径 --conf-path=path 配置nginx配置文件的路径,如果不指定这个选项,那么配置文件的默认路径就会是 prefix/conf/nginx.conf --pid-path =path 配置nginx.pid file的路径

用service命令和chkconfig命令管理服务进程

时光毁灭记忆、已成空白 提交于 2019-12-09 14:54:42
  service命令可以快速地开启和停止linux中的服务程序,这在调试过程中非常有用. chkconfig命令可以快速地设置开机时需要自动启动的服务程序.   这两个命令的功能都可以通过其他方法实现,只不过有了它们之后更加方便,维护工作可以更加轻松. service命令和进程管理脚本   在debian linux中 如果 用apt-get命令安装 mysql,nginx等服务程序,安装程序都会自动在/etc/init.d/目录中创建一个管理此服务进程用的shell脚本,如: /etc/init.d/mysql /etc/init.d/nginx /etc/init.d/keepalived   这样就用可以用 /etc/init.d/{脚本文件名} start 或 service {脚本文件名} start 来启动一个服务,如: #启动mysql服务 /etc/init.d/mysql start service mysql start   如果进程管理脚本支持restart命令参数,还可以用 /etc/init.d/{脚本文件名} restart 或 service {脚本文件名} restart 来重新启动 一个服务,如: #重新启动mysql服务 /etc/init.d/mysql restart service mysql restart  

linux 下 tomcat开机自启动

若如初见. 提交于 2019-12-09 10:53:56
shell脚本启动方式 1:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作) vi /etc/init.d/tomcat tomcat内容 #!/bin/sh # chkconfig: 2345 99 10 # description: Auto-starts tomcat # /etc/init.d/tomcatd # Tomcat auto-start # Source function library. #. /etc/init.d/functions # source networking configuration. #. /etc/sysconfig/network RETVAL=0 #这下面是jdk路径和apache-tomcat-7.0.81的路径 export JAVA_HOME=/usr/java/jdk1.7.0_79 export JRE_HOME=/usr/java/jdk1.7.0_79/jre export CATALINA_HOME=/usr/tomcat/apache-tomcat-7.0.81 export CATALINA_BASE=/usr/tomcat/apache-tomcat-7.0.81 start() { if [ -f $CATALINA_HOME/bin/startup.sh ]; then

linux(centos)上配置nginx、mysql、php-fpm开机启动

只愿长相守 提交于 2019-12-09 10:45:58
服务器上的Nginx和PHP都是源码编译安装的,不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。 一、Nginx启动脚本/etc/init.d/nginx #!/bin/bash # # Startup script for Nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server # processname: nginx # config: /usr/local/nginx/conf/nginx.conf # pidfile: /usr/local/nginx/logs/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "

ZooKeeper设置开机启动

六眼飞鱼酱① 提交于 2019-12-09 10:41:46
1 在init.d目录下新建脚本文件 进入到/etc/rc.d/init.d目录下,命令是: cd /etc/rc.d/init.d 新建一个名为zookeeper的文件,命令是: touch zookeeper 如图: 1.1文件内容的第一种方案(推荐) 使用vim命令修改文件内容,文件内容的写法有很多,除了上面的第一种方案,用下面的这种也可以: #!/bin/bash #chkconfig: 2345 10 90 #description: service zookeeper export JAVA_HOME=/opt/java/jdk1.8.0_121 export ZOO_LOG_DIR=/opt/zookeeper/log ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.10 su root ${ZOOKEEPER_HOME}/bin/zkServer.sh "$1" 1.2文件内容的第二种方案 使用vim命令修改文件内容,文件内容是: #!/bin/bash #chkconfig: 2345 10 90 #description: service zookeeper export JAVA_HOME=/usr/java/jdk1.7.0_45 export ZOOKEEPER_HOME=/usr/local/zookeeper

Linux CentOS开机启动项设置命令:chkconfig

落花浮王杯 提交于 2019-12-09 10:40:03
1、开机启动+++ crontab 定时执行 (定时执行可参考: https://www.cnblogs.com/prefectjava/p/9399552.html )可实现自动化运行的目的,简化了维护人员的工作量。 在CentOS或者RedHat其他系统下 ,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。 在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。 其实命令很简单的,使用chkconfig即可。比如要将mysqld设置为开机自动启动: #chkconfig mysqld on 同理,要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“Off”即可。比如要取消postfix的自动启动: #chkconfig postfix off 值得注意的是,如果这个服务尚未被添加到chkconfig列表中,则现需要使用–add参数将其添加进去: #chkconfig --add postfix 从系统启动项列表删除一个服务,使用–del选项从启动列表删除它: #chkconfig --del ip6tables 如果要查询当前所有自动启动的服务,(chkconfig -h 命令可查看chkconfig 命令的帮助信息)可以输入 :

【CentOS】设置服务开机自动启动

别来无恙 提交于 2019-12-09 10:39:35
CentOS安装好apache、mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用 chkconfig 命令就行了。 例如,要开机后自动启动mysql、apache、vsftpd服务,用以下命令即可: chkconfig mysqld on chkconfig httpd on chkconfig vsftpd on 要关闭自动启动的话,把 on 改为 off 就行了。 chkconfig mysqld off chkconfig httpd off chkconfig vsftpd off 不过要注意的是,如果某个服务尚未被添加到chkconfig列表中,则现需要使用 –add 参数将其添加进去: chkconfig –add postfix 如果要查询当前所有自动启动的服务,可以输入: chkconfig –list 但是这样显示东西太多了,看起来很晕。如果只想看指定的服务怎么办呢?这个时候只需要在“ –list ”之后加上服务名就好了,比如查看httpd服务是否为自动启动,就输入: chkconfig –list httpd 这个时候输出的结果: httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off 此时0~6均为off