当前位置:首页 > linux > 正文内容

linux 开机自启

root5年前 (2021-10-18)linux1541

方式一:

编写脚本,

vi  /etc/rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# 在这里添加开机自启的脚本

exit 0

方式二:

编辑My.service ,内容如下,里面的路径根据自己实际情况修改

[Unit]
Description=My Server
After=syslog.target
After=network.target
After=mysql.servic

[Service]
Restart=on-failure 
ExecStart=/root/server.sh start
ExecRestart=/root/server.sh restart
ExecStop=/root/server.sh  stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

server.sh脚本是服务的内容

#! /bin/bash
curlPath=$(readlink -f "$(dirname "$0")")
case "$1" in
start)
        $curlPath/esauto.sh start
        echo "Biz start"
        ;;

restart)
        $curlPath/esauto.sh restart
        echo "Biz restart"
        ;;

stop)
        $curlPath/esauto.sh stop
        echo "Biz stop"
        ;;
*)
    echo "start|stop|restart"
        ;;
esac
exit $?

这里是举例的es 启动


然后在将My.service放到

/usr/lib/systemd/system 下面


开启服务

systemctl start My.service


开启开机自启
systemctl enable My.service


参考文档


扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://www.zhiqiu.top/?id=168

分享给朋友:

相关文章

linux 安装某些C源码程序,出现的依赖问题

configure:error:no acceptable C compiler found in $PATH这里提示是缺少C的编译器这个时候需要安装C的编译器但是我冬日大神告诉我还要点别的省的出问题。执行下面搞定:apt ins...

mvware的NAT网络模式设置和端口映射

mvware的NAT网络模式设置和端口映射

在日常众多的虚拟机使用中,VMware的使用还是简单粗暴的。但是个人觉得有点重了,这都是题外话。当我们建立好我们的虚拟主机时,可能会遇见没有网络。网络模式常见的:桥接模式和NAT模式桥接模式很好理解就是跟宿主主机一样的网络情况。NAT模式比...

linux添加用户,修改用户密码,设置文件/文件夹的归属用户和用户组 、 hostname

添加用户useradd  username  修改用户密码passwd username修改文件用户和用户组chown -R username:group  /project/修改归属用户chown&...

python安装的时候出现python setup.py egg_info Check the logs for full command output

python安装的时候出现python setup.py egg_info Check the logs for full command output

解决yum install python2-develpip install --upgrade setuptools...

contos yum install ** 提示没有可用软件包

yum install -y epel-release#添加一个epel的三方源,据说新大全在执行yum install ***...

shell获取当前文件路径

curPath=$(readlink -f "$(dirname "$0")") echo $curPath    #或者 curPath=$(dirname $(readli...