Centos7设置开机自动运行脚本

阿里 阅读:165 2022-06-06 14:11:59 评论:0

1. Centos7设置开机自动运行脚本

需要自动运行的脚本如下:

[root@bigdata001 ~]#  
[root@bigdata001 ~]# cat restart.sh  
 
nohup echo `date` >> /root/restart.log 2>&1 & 
 
[root@bigdata001 ~]#  

添加执行权限给restart.sh

[root@bigdata001 ~]# 
[root@bigdata001 ~]# chmod +x restart.sh 
[root@bigdata001 ~]# 

添加restart.sh到开机自动执行

[root@bigdata001 ~]#  
[root@bigdata001 ~]# cat /etc/rc.d/rc.local 
#!/bin/bash 
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES 
# 
# It is highly advisable to create own systemd services or udev rules 
# to run scripts during boot instead of using this file. 
# 
# In contrast to previous versions due to parallel execution during boot 
# this script will NOT be run after all other services. 
# 
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure 
# that this script will be executed during boot. 
 
touch /var/lock/subsys/local 
 
/root/restart.sh 
[root@bigdata001 ~]#  

添加执行权限给rc.local

[root@bigdata001 ~]# 
[root@bigdata001 ~]# chmod +x /etc/rc.d/rc.local 
[root@bigdata001 ~]# 

现在reboot重启服务器,查看/root/restart.log日志如下:

[root@bigdata001 ~]#  
[root@bigdata001 ~]# cat date.log  
2021年 11月 15日 星期一 15:17:10 CST 
[root@bigdata001 ~]# 

可以看到重启的时候,已经执行了restart.sh


标签:linux
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

一个IT知识分享的公众号