1.编写一个我们需要做事的脚本
#!/bin/bash # 打印 "Hello"
echo "Hello,Mr.Phor"
# 为了更好的能看到效果 我们把这段文本放置到一个文件中 如果重启能够看到 /a.txt文件 我们实验成功
echo "hahahahahahahaha" > /a.txt
#每次开机 执行一个目录下/root/hello.jar java服务 并且在/root/test.log保存运行日志
#nohup /usr/lib/jvm/jdk1.8.0_131/bin/java -jar /root/hello.jar > /root/test.log 2>&1 &
#每次开机 运行一个name为mysql_A的docker的容器
#docker start mysql_A
#每次执行追加写入start_service.log文件一个系统时间
date >> start_service.log
2.开机自启动文件设置
这个文件路径在: /etc/rc.d/rc.local
我们在他的最后一行添加代码:/start_service.sh
为什么这么做? 因为我们步骤一做了一个脚本在根目录,名字为:start_service.sh
我们在这个开机可以执行的脚本调用我们的脚本, 效果如下:
#!/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
/start_service.sh
3.赋权:执行
注意了 我们自己做的脚本需要有执行权力 开机自启动的脚本也需要给予执行权力(默认它没有执行权力)
chmod +x /start_service.sh
chmod +x /etc/rc.d/rc.local
4.验证
接下来重启 检验
reboot