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

linux 开机自启

root5年前 (2021-10-18)linux1580

方式一:

编写脚本,

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://zhiqiu.top/?id=168

分享给朋友:

相关文章

设置linux时间自动同步世界标准时间

因为主机时间没有自动同步有9.8s的误差。导致了出现负时间的问题首先手动校准时间ntpdate cn.pool.ntp.org开启时间自动更新服务systemctl start ntpd查看服务状态systemctl status ntpd...

docker 日志查看

通过如下命令来获取容器的日志地址 docker inspect --format '{{.LogPath}}' 97069f94437bcat命令查看上述命令找到的日志地址cat /...

shell 替换文件配置

sed -i "s/enforcing/disabled/g" /etc/selinux/config...

实用的linux命令

查看命令运行的实时结果watch  "ls |wc -l" 能够实时的监控命令执行的结果,不过刷新时间有点长,大概2秒,可以修改为1秒iftop查看出入网流量情况nload实时查看出入网流量情况fre...

sudo apt-get update会失败,修改主机的dns的地址和更换源

ping google.com 不同看本机的DNS配置信息是在:/etc/resolv.conf发现是保留ip修改直接vim /etc/resolv.conf写入:nameserver 8.8.8.8保存之后重启一下网络服务sud...

清空swap 空间和清空 系统未释放的缓存(cache)

清空swap 空间和清空 系统未释放的缓存(cache)

查看当前swap分区挂载在哪?swapon -sswapoff  /dev/dm-1关闭这个swap 的挂载这个执行需要点时间检查一下swapon -s最下面一行显示全0,表示全部关停重新挂载(不想用swap 可以不挂)将swap...