linux设置开机服务自动启动/关闭自动启动命令

转载 2013年12月05日 10:08:26
[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 with ipchains.
#

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-httpd on
之后就可以了,以后每次重新启动服务器都会自动启动和关闭我们的服务了

linux下启动、关闭tomcat,linux设置tomcat开机自启动

1 启动关闭tomcat 进入tomcat安装目录的bin目录下: cd /tomcat6/bin   (此处为你安装的tomcat路径) 启动:./startup.sh   或者 ./catal...
  • qq_21033663
  • qq_21033663
  • 2015年12月31日 17:23
  • 670

使Samba服务器每次开机自动启动

[root@localhost root]# chkconfig --level 3 smb on
  • doadao
  • doadao
  • 2005年05月23日 16:23
  • 648

Linux之Tomcat开机自动启动

开机自动启动tomcat,有好几种,我说其中一种; 1、安装好tomcat后,拷贝tomcat目录下面/bin下面的catalina.sh到/etc/init.d下面  重命名为tomcat; 2、编...
  • zhengxiangwen
  • zhengxiangwen
  • 2016年07月08日 23:20
  • 1365

ubuntu设置jenkins开机自动启动

本来我没有找到类似于gerrit的启动脚本 但是万能的google告诉了我,人家官网上提供了…… https://wiki.jenkins-ci.org/display/JENKINS/Install...
  • xbl1986
  • xbl1986
  • 2014年01月22日 11:33
  • 6477

Oracle 开机自动启动设置

有时候会例行进行防火墙及机器断电应急演练,有些数据库没有设置自动开机启动,带来麻烦。步骤:1:查看ORACLE_HOME是否设置2:执行dbstart 数据库自带启动脚本3:编辑/etc/orat...
  • hkyw000
  • hkyw000
  • 2016年10月26日 10:31
  • 1265

linux下怎么使SSH服务开机自动运行?

1.首先查看是否安装ssh的相应包rpm -aq|grep ssh2.如果已经安装查看相关的port是否打开netstat -an|grep 223.设置随机启动通过ntsysv 选中sshd服务也可...
  • zheng2008hua
  • zheng2008hua
  • 2011年07月13日 21:51
  • 2959

禁止 apache 开机启动

sudo update-rc.d apache2 disable http://askubuntu.com/questions/19320/what-is-the-recommended-wa...
  • lein_wang
  • lein_wang
  • 2013年12月20日 09:19
  • 1556

linux设置开机服务自动启动/关闭自动启动命令 chkconfig

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。但chkconfig不会立即自动禁止或激活一个服务,需要服务器重启才生效。 语法: chkconfig...
  • jiangguilong2000
  • jiangguilong2000
  • 2012年12月05日 13:01
  • 21171

将tomcat添加为linux系统服务 开机自启动

将tomcat添加为linux系统服务 (网上找的都不全面,这是结合几个资料整理的,我认为的最简单的将tomcat 添加为系统服务,以及开机自动重启的方法)1. 首先需要将$Tomcat...
  • wangyonglin1123
  • wangyonglin1123
  • 2016年03月28日 11:02
  • 2781

Linux下oracle自动启动监听及服务

 Linux开机自动启动ORACLE设置   1.安装好Oracle数据库后: 执行 dbstart和dbshut会提示:    [oracle@oracle11g ~]$ dbstar...
  • wxw6782829
  • wxw6782829
  • 2014年03月21日 10:03
  • 1105
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux设置开机服务自动启动/关闭自动启动命令
举报原因:
原因补充:

(最多只允许输入30个字)