美文网首页
linux自启动服务的几种方式

linux自启动服务的几种方式

作者: 凌烟阁主5221 | 来源:发表于2019-04-25 16:59 被阅读0次

RedHat4 自启动方式

一 通过服务的方式自启动

1.在/etc/init.d 下建立相关程序的启动脚本

ln -s /etc/init.d/服务名 /etc/rc.d/rc3.d/S100服务名 //S:开机自启动 100:启动顺序

2.chkconfig --add 服务名

3.chkconfig 服务名 on 开机自启动

chkconfig 服务名 off 关闭自启动

4.service 服务名 start 手动启动服务

5.service 服务名 stop 手动关闭服务 

二 自定义开机程序

1.vi /etc/rc.d/rc.local 

2.末尾添加启动命令

3 /usr/src/tomcat/bin/startup.sh /*自动启动tomcat*/

三 定时启动脚本

1. /root下写好启动的shell文件

#! /bin/sh

A=`netstat -anp | grep ":8080" | grep "LISTEN" | wc -l`

echo $A

if [ $A -eq 0 ]

then

/etc/init.d/tomcat start

echo "tomcat重启中"

else

echo "tomcat正在运行中"

fi

2. crontab -e 

3. 设置好定时时间 

4. 设置为每分钟检查一次 //*/1 * * * * 脚本目录

**********************************************************************

Centos7 自启动方式 

一 通过(init.d)服务的方式自启动

1.在/etc/init.d 下建立相关程序的启动脚本

ln -s /etc/init.d/服务名 /etc/rc.d/rc3.d/S100服务名 //S:开机自启动 100:启动顺序

2.chkconfig --add 服务名

3.chkconfig 服务名 on 开机自启动

chkconfig 服务名 off 关闭自启动

4.service 服务名 start 手动启动服务

5.service 服务名 stop 手动关闭服务 

二 通过systemctl 服务的方式自启动

1.cd /usr/lib/systemd/system/

2.vi 服务名.service

# Systemd unit file for default tomcat

#

# To create clones of this service:

# DO NOTHING, use tomcat@.service instead.

[Unit]

Description=Apache Tomcat Web Application Container

After=syslog.target network.target

[Service]

Type=simple

EnvironmentFile=/etc/tomcat/tomcat.conf

Environment="NAME="

EnvironmentFile=-/etc/sysconfig/tomcat

ExecStart=/usr/libexec/tomcat/server start

SuccessExitStatus=143

User=tomcat

[Install]

WantedBy=multi-user.target

3.systemctl enable 服务名.service //设置自启动服务

4.systemctl start 服务名.service //启动服务

5.systemctl stop 服务名.service //停止服务 

6.service 服务名 start //启动服务

7.service 服务名 stop //停止服务

任务              旧指令             新指令

使某服务自动启动      chkconfig httpd on       systemctl enable httpd.service

使服务不自动启动    chkconfig httpd off     systemctl disable httpd.service

检查服务状态    service httpd status      systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)

已启动的服务      chkconfig --list        systemctl list-units --type=service

启动某服务     service httpd start        systemctl start httpd.service

停止某服务          service httpd stop        systemctl stop httpd.service

重启某服务     service httpd restart        systemctl restart httpd.service <br><br>

三 自定义开机程序

1.vi /etc/rc.d/rc.local 

2.末尾添加启动命令

3 /usr/src/tomcat/bin/startup.sh /*自动启动tomcat*/

四 定时启动脚本

1. /root下写好启动的shell文件

2. crontab -e 

3. 设置好定时时间 

4. 设置为每分钟检查一次 // */1 * * * * 脚本目录

相关文章

  • linux自启动服务的几种方式

    RedHat4 自启动方式 一 通过服务的方式自启动 1.在/etc/init.d 下建立相关程序的启动脚本 ln...

  • Linux 配置服务和自启动

    摘要: Linux 配置服务和自启动,以tomcat为例,配置tomcat服务和自启动。 配置服务:在服务器上很多...

  • Linux开机自启动tomcat

    操作环境 服务器centos7.3 配置开机自启动tomcat 众所周知,在Linux中设置开机自启动的服务,需要...

  • Linux CentOS关闭开启mysql设置自启查看服务端口

    1、Linux CentOS一般作为服务器使用,因此,MySQL服务器应该随机自启动。查看开机自启动的服务使用ch...

  • linux之syetemcl详解

    Linux服务器,服务管理--systemctl命令详解,设置开机自启动syetemclt就是service和ch...

  • linux下启动和关闭tomcat服务的方式

    Linux下tomcat服务的启动、关闭与错误跟踪,通常通过以下几种方式启动关闭tomcat服务: 切换到tomc...

  • tomcat 的启动方式

    Linux下tomcat服务的启动、关闭与错误跟踪,通常通过以下几种方式启动关闭tomcat服务: 切换到tomc...

  • Linux磁盘挂载和扩容(2)

    本章介绍Linux系统磁盘扩容问题 前言 想到Linux服务器磁盘扩容我们会想到几种办法 挂载lvm方式,然后扩展...

  • linux服务自启动

    1.将脚本移动到/etc/rc.d/init.d目录下 2、增加脚本的可执行权限 3、添加脚本到开机自动启动项目中

  • Ubuntu 18.04添加开机自启

    Ubuntu 18.04添加开机自启地两种方式 一、通过命令行添加自启动程序 添加服务:添加这个服务并且开机自启动...

网友评论

      本文标题:linux自启动服务的几种方式

      本文链接:https://www.haomeiwen.com/subject/scwzgqtx.html