ubuntu 20.04 设置开机启动
时间: 2025-04-26 12:12:42 浏览: 47
### 设置应用程序或服务开机启动
在 Ubuntu 20.04 中,可以利用 `systemd` 来管理服务的自动启动。对于希望在系统引导时启动的服务或者应用,通常的做法是通过 `systemctl` 命令来实现这一目标。
为了使某个特定的服务能够在每次重启之后自动运行,在终端输入如下命令:
```bash
sudo systemctl enable <service-name>
```
这条指令会创建必要的符号链接,从而让指定的服务可以在系统初始化阶段被加载并启动[^5]。
如果涉及到的是自定义脚本而非标准服务,则应该先将其注册为 systemd 的单元文件。这一般意味着要编写一个 `.service` 文件放置于 `/etc/systemd/system/` 目录下,并确保该文件包含了正确的 `[Unit]`, `[Service]` 和 `[Install]` 部分描述信息。完成这些操作以后同样可以通过上述提到的方式激活它以便随机器一起启动。
另外值得注意的一点是在某些情况下可能还需要调整系统的默认目标(target),即改变进入图形界面之前的状态;不过对于大多数桌面环境来说,默认的目标已经设定好了,因此不需要额外处理这部分内容。
当需要取消某项服务的开机自启功能时,只需替换掉前面使用的动词即可:
```bash
sudo systemctl disable <service-name>
```
这样就可以轻松控制哪些程序和服务会在计算机开启的时候被执行了。
#### 示例:启用 Zabbix Server 开机启动
假设现在有一个名为 `zabbix-server` 的监控平台想要设置成随着操作系统一同启动的例子,那么具体做法就是执行下面给出的操作:
```bash
sudo systemctl enable zabbix-server
```
这将会使得 Zabbix server 成功加入到系统的启动序列当中去。
阅读全文
相关推荐


















