ubuntu设置开机自启动
时间: 2023-10-31 09:56:31 浏览: 67
在 Ubuntu 中设置开机自启动有多种方法,下面介绍两种常用的方法:
方法一:使用 systemd
1. 编写一个名为 `xxx.service` 的 systemd 服务文件,其中 `xxx` 是你想要设置自启动的应用程序的名称。
2. 将该服务文件保存到 `/etc/systemd/system/` 目录下。
3. 运行 `systemctl enable xxx.service` 命令,启用该服务文件。
4. 重启系统,应用程序将自动启动。
示例:
以启动一个名为 `myapp` 的 Python 脚本为例:
1. 创建一个名为 `myapp.service` 的文件,并将以下内容复制到该文件中:
```
[Unit]
Description=My Application
[Service]
ExecStart=/usr/bin/python3 /path/to/myapp.py
Restart=always
[Install]
WantedBy=multi-user.target
```
2. 将该文件保存到 `/etc/systemd/system/` 目录下。
3. 运行 `systemctl enable myapp.service` 命令,启用该服务文件。
4. 重启系统,`myapp.py` 将自动启动。
方法二:使用 rc.local
1. 编辑 `/etc/rc.local` 文件,添加需要自启动的应用程序的启动命令。
2. 确保 `/etc/rc.local` 文件具有可执行权限。如果没有,运行 `sudo chmod +x /etc/rc.local` 命令赋予其可执行权限。
3. 重启系统,应用程序将自动启动。
注意:在 Ubuntu 18.04 及更新版本中,rc.local 默认已被禁用。如果想要使用 rc.local,需要手动启用。具体方法可参考 [这篇文章](https://www.linuxbabe.com/linux-server/how-to-enable-etcrc-local-with-systemd)。