我有自启动的是带.sh的
时间: 2024-02-09 19:10:29 浏览: 36
如果你的 `/system/bin/switch_screen.sh` 脚本已经具备可执行权限,那么你可以直接在 `/vendor/etc/init/hw/init.rc` 文件中添加以下内容,实现在系统启动时自动执行 `/system/bin/switch_screen.sh` 脚本:
```bash
service switch_screen /system/bin/switch_screen.sh
class main
user root
group root
oneshot
```
在这个示例中,我们将 `service` 命令的第二个参数指定为 `/system/bin/switch_screen.sh`,表示要执行的脚本文件路径。同时,我们将 `class` 参数设置为 `main`,表示这是一个主要的服务,`user` 和 `group` 参数都设置为 `root`,表示该服务的运行用户和组为 root。
需要注意的是,你需要确保 `/system/bin/switch_screen.sh` 脚本具备可执行权限,否则系统将无法执行该脚本。如果你的脚本没有可执行权限,可以使用以下命令来赋予它可执行权限:
```bash
chmod +x /system/bin/switch_screen.sh
```
希望这个示例对你有所帮助。
相关问题
ubuntu开机自启动多个.sh
您好!要在Ubuntu上实现开机自启动多个.sh脚本,可以按照以下步骤进行操作:
1. 打开终端,使用文本编辑器(例如nano)创建一个新的启动脚本文件:
```
nano /etc/init.d/startup_scripts.sh
```
2. 在启动脚本文件中,添加需要自启动的脚本命令。例如:
```
#!/bin/bash
/path/to/script1.sh
/path/to/script2.sh
/path/to/script3.sh
```
3. 保存并关闭文件(按下Ctrl + X,然后按Y确认保存)。
4. 接下来,设置启动脚本为可执行权限:
```
sudo chmod +x /etc/init.d/startup_scripts.sh
```
5. 最后,创建一个符号链接到`/etc/rc.d`目录(或其他自启动目录),以便在系统启动时执行该脚本:
```
sudo ln -s /etc/init.d/startup_scripts.sh /etc/rc.d/
```
这样,当您重新启动Ubuntu系统时,这些脚本将会自动执行。请确保将`/path/to/scriptX.sh`替换为实际的脚本路径。
希望这对您有所帮助!如果您有任何其他问题,请随时提问。
自启动 ovimshow.sh linux
要将ovimshow.sh设置为Linux系统的自启动项,可以按照以下步骤操作:
1. 将ovimshow.sh文件复制到/etc/init.d/目录下:
```
sudo cp ovimshow.sh /etc/init.d/
```
2. 添加执行权限:
```
sudo chmod +x /etc/init.d/ovimshow.sh
```
3. 使用update-rc.d命令将ovimshow.sh添加到自启动项中:
```
sudo update-rc.d ovimshow.sh defaults
```
现在,ovimshow.sh脚本将在Linux系统启动时自动执行。如果需要取消自启动,可以使用以下命令:
```
sudo update-rc.d -f ovimshow.sh remove
```