linux自启动脚本制作
1.新建测试启动脚本为test.sh
#!/bin/bash
echo "test" > /testlog
在这里插入代码片
因为环境变量原因,此处使用#!/bin/bash 而不是 #!/bin/sh 了
设置test.sh权限,为方便操作此处设置test.sh全部权限打开
chmod 777 test.sh
复制test.sh 到 /etc/init.d/目录下(不同的文件系统,不同内核情况,目录名字可能不一样)
此处不进行runlevel查询
root@ld-virtual-machine:/etc# cd rc(命令演示)
rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ rcS.d/
rc0: 停机(不能使用)
rc1: 单用户模式
rc2: 多用户模式,但是没有NFS
rc3: 完全多用户模式
rc4: 没有使用,系统预留
rc5: 图形界面模式
rc6: 重启模式(不能使用)
示例
进入其中一个目录比如 rc5.d
输入命令ln -s …/init.d/test.sh S90test.sh
S开始任务,90是启动任务级别,数值越小启动越先启动
到此OK
重启板子,注意不要reboot,有可能会失败,最好断电重启。
完成