栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

开机自动重启脚本,再也不用担心服务漏了

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

开机自动重启脚本,再也不用担心服务漏了

零. 通过rc.local,这种虽然好,但不够优雅

vim  /etc/rc.local
bash /root/script/restart.sh

一,自带的enable命令

systemctl enable jenkins.service #设置jenkins服务为自启动服务
sysstemctl start  jenkins.service #启动jenkins服务

二. 通过 Crontab 实现,不要忘记给权限:chmod +x

crontab -e

然后添加以下内容:

@reboot /root/script/restart.sh
#完成后,这个脚本就可以在重启的时候自动执行了。

在启动完成后的指定时间内运行脚本

# 在启动 5 分钟后运行指定脚本
@reboot sleep 300 && /home/wwwjobs/clean-static-cache.sh

二.通过 Systemd 实现
首先编写一个名为 restart 的 Systemd 服务:

vim /lib/systemd/system/restart.service


[Unit] #服务的说明
Description=restart  #描述服务
After=default.target  # 描述服务类别

[Service] #服务运行参数的设置
ExecStart=/root/script/restart.sh #为服务的具体运行命令

[Install]
WantedBy=default.target

然后启用这个 Systemd 服务:

$ systemctl daemon-reload
$ systemctl enable restart.service

完成后,这个服务对应的脚本就可以自动开机自启了。

restart.sh 如下:

#!/bin/sh
#chkconfig: 2345 90 10
#description:auto_run

cd /opt/swsk/shellCmd
python3 sh_krbInit.py > nohup.log 2>&1 &
ps -ef | grep pyCrontab.py | awk '{print $2}' | xargs kill -9
python3 pyCrontab.py  > nohup.log 2>&1 &
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642047.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号