在麒麟10的linux系统上,我想要系统每次重新前都能执行一遍我所编写的脚本,我需要怎么做,我的脚本存放在/etc/init.d/startApps.sh
时间: 2024-10-09 12:09:02 浏览: 56
要在麒麟10的Linux系统上设置每次启动时自动运行你的脚本`startApps.sh`,可以按照以下步骤操作:
1. **检查权限**:
确保`startApps.sh`文件拥有适当的执行权限。你可以通过运行 `chmod +x /etc/init.d/startApps.sh` 设置它。
2. **创建启动脚本链接**:
Linux系统通常使用`update-rc.d`命令来管理开机自启动服务。打开终端并输入以下命令,将你的脚本添加到默认运行级别:
```
sudo update-rc.d startApps.sh defaults
```
这行命令会将脚本链接到`/etc/rcX.d/S??startApps.sh`,其中`X`是系统的当前运行级别(通常是2表示多用户模式)。
3. **确认配置**:
查看新创建的启动脚本链接,确保状态设置正确,可以运行 `sudo runlevel -v` 并检查`S??startApps.sh` 是否在相应的目录下。如果一切正常,你应该能看到类似`S95startApps.sh`这样的链接。
4. **重启系统测试**:
为了验证设置,关闭然后重启系统,看看`startApps.sh`是否会在启动时被执行。
如果你需要只在特定运行级别下执行,可以替换`defaults`为`22`(单用户模式)、`38`(图形化登录)或其他编号。注意修改后的命令应该是:
```
sudo update-rc.d startApps.sh [runlevel_number] default
```
阅读全文