两种开机执行脚本的方法及相关的一个命令。 在/etc/rc.local的exit 0语句之间添加启动脚本。脚本必须具有可执行权限。 创建要开机自动执行的脚本:/home/test/blog/startBlog.sh,并给予可执行权限:chmod +x /home/test/blog/startBlog.sh。 在/etc/init.d目录下创建链接文件到前面的脚本: ln -s /home/test/blog/startBlog.sh /etc/init.d/startBlog。 进入/etc/init.d目录,用 update-rc.d 命令将连接文件 startBlog 添加到启动脚本中去:update-rc.d startBlog defaults 99。 移除启动的脚本:update-rc.d -f startBlog remove。 此命令用于安装或移除System-V风格的初始化脚本连接。脚本是存放在 /etc/init.d/目录下的,当然可以在此目录创建连接文件连接到存放在其他地方的脚本文件。 此命令可以指定脚本的执行序号,序号的取值范围是 0-99,序号越大,越迟执行。 update-rc.d [-n] [-f] name remove 用于移除脚本。 -n:不做任何事情,只显示将要做的。(预览、做测试) update-rc.d startBlog defaults 99:添加一个启动连接,执行序号是99。 如果执行脚本B需要先执行脚本A,如下设置(A的启动顺序比B的小,结束顺序比B的大): 添加一个不被其他任何服务需要的服务:update-rc.d script_name defaults 98 02, 添加一个需要 开始/结束 序号在20的服务的服务:update-rc.d script_depends_on_service_20 default 21 19。 移除一个脚本,假定/etc/init.d/目录下的脚本文件已先被删除:update-rc.d script_name remove。 移除一个脚本,不管/etc/init.d/目录下的脚本文件是否已删除:update-rc.d -f script_name remove。 Update-rc.d && rc.local管理Ubuntu的开机启动:http://www.linuxdiyf.com/linux/1057.html 通过update-rc.d来管理Ubuntu系统的自动启动程序:http://www.linuxdiyf.com/linux/1056.html Ubuntu系统Update-rc.d命令:http://www.linuxdiyf.com/linux/906.html openSUSE下开机自动运行脚本命令的方法:http://www.linuxdiyf.com/linux/1975.html |
开机自动执行脚本与update-rc.d
最新推荐文章于 2023-11-09 09:40:45 发布