目录
第一种方法:update-rc.d命令
第二种方法:rc.local
第一种方法:update-rc.d命令
脚本名称:pci-test-config-rc
脚本内容:
#!/bin/bash ### BEGIN INIT INFO # Provides: pci-test-config-rc # Required-Start: # Required-Stop: reboot # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: pcie-endpoint-test configure # Description: Prepare pcieendpoint test ifstate file and raise network interfaces, or take them down. ### END INIT INFO for ((val=0;val<=5;val++));do echo 1 > /sys/class/pci_bus/000$val\:01/device/remove sleep 0.1 done echo 1 > /sys/bus/pci/rescan
将pci-test-config-rc脚本移动到/etc/init.d下
执行:update-rc.d pci-test-config-rc defaults 90
如果出错请在/etc/init.d/下执行 。
可以手动执行一下./pci-test-config-rc,保证文件格式正确,有执行权限
update-rc.d具体用法网上文章很多,自行查询。
update-rc.d的具体用法_maxuearn的博客-CSDN博客
两种开机执行脚本的方法及相关的一个命令。修改/etc/rc.local在/etc/rc.local的exit 0语句之间添加启动脚本。脚本必须具有可执行权限。用update-rc.d命令添加开机执行脚本创建要开机自动执行的脚本:/home/test/blog/startBlog.sh,并给予可执行权限:chmod +x /home/test/blog/startBlog.sh。在/etc/init...
https://blog.csdn.net/maxuearn/article/details/79879912
下面加粗部分不能少,否则脚本服务不会执行的。
/
#!/bin/bash ### BEGIN INIT INFO # Provides: pci-test-config-rc # Required-Start: # Required-Stop: reboot # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: pcie-endpoint-test rc configure # Description: Prepare pcieendpoint test ifstate file and raise network interfaces, or take them down. ### END INIT INFO
重启,可以看到已经执行:
第二种方法:rc.local
进入到系统后,touch /etc/rc.local
在rc.local中添加自己的脚本命令
添加权限:chmod +x /etc/rc.local
重启生效。