admin管理员组文章数量:1625855
零. 通过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 &
版权声明:本文标题:开机自动重启脚本,再也不用担心服务漏了 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728931780a1180418.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论