Ubuntu22.04.1 写一个调用sh脚本的,开机自启服务
时间: 2023-02-28 22:20:31 浏览: 682
在 Ubuntu 22.04.1 中写一个开机自启服务,可以通过下面这个步骤实现:
1. 创建一个 .sh 脚本文件,并将需要启动的命令写入该文件中。
2. 将该脚本文件移动到 /etc/init.d/ 目录中。
3. 在该目录中使用以下命令为该脚本文件赋予执行权限:
```
sudo chmod +x /etc/init.d/your_script.sh
```
4. 在该目录中使用以下命令更新开机启动项:
```
sudo update-rc.d your_script.sh defaults
```
这样,每次开机时,系统就会自动运行该脚本。
相关问题
ubuntu22.04开机自启python程序
要在Ubuntu 22.04上实现开机自启动Python程序,可以按照以下步骤进行操作:
1.创建一个启动脚本,例如`/home/user/start_python.sh`,并将Python程序的路径和命令添加到脚本中。例如,如果要在启动时运行`/home/user/my_python_script.py`,则可以将以下内容添加到`start_python.sh`文件中:
```shell
#!/bin/bash
/usr/local/bin/python /home/user/my_python_script.py
```
2.将脚本设置为可执行文件:
```shell
chmod +x /home/user/start_python.sh
```
3.使用以下命令打开`rc.local`文件:
```shell
sudo nano /etc/rc.local
```
4.在`exit 0`行之前添加以下内容:
```shell
/home/user/start_python.sh &
```
确保将`/home/user/start_python.sh`替换为您的脚本的实际路径。
5.保存并关闭文件,然后重启系统以使更改生效。
现在,每次启动Ubuntu时,都会自动运行您的Python程序。
怎么设置ubuntu22.04开机自启动sh
在 Ubuntu 22.04 中,可以通过以下步骤来设置开机启动脚本:
1. 将脚本文件保存到 `/etc/init.d/` 目录下,例如 `my_script.sh`,并赋予可执行权限:
```
sudo chmod +x /etc/init.d/my_script.sh
```
2. 创建一个符号链接到 `/etc/rc.d/` 目录下,以便在系统启动时执行脚本:
```
sudo ln -s /etc/init.d/my_script.sh /etc/rc.d/
```
3. 确认脚本已被添加到开机启动项列表中:
```
sudo update-rc.d my_script.sh defaults
```
现在,每次系统启动时,脚本 `my_script.sh` 都会自动执行。
如果你想禁用开机启动脚本,可以使用以下命令:
```
sudo update-rc.d -f my_script.sh remove
```
这将从开机启动项列表中删除脚本。