ubuntu20.04 设置开机启动项
时间: 2025-03-27 07:54:11 浏览: 34
### 设置开机启动项的方法
对于希望某些应用程序和服务在Ubuntu 20.04系统启动时自动运行的情况,可以通过多种方法来实现这一目标。其中一种常见的方式是利用`systemd`服务管理器创建自定义的服务文件。
#### 使用 `systemd` 创建自定义服务
为了使某个应用能够在系统启动时自动运行,可以为该程序编写一个`.service`文件,并将其放置于`/etc/systemd/system/`目录下。下面是一个简单的例子,假设要让名为`example-app`的应用成为系统的开机启动项:
1. 编辑一个新的服务文件 `/etc/systemd/system/example-app.service`
```bash
[Unit]
Description=Example Application Service
After=network.target
[Service]
ExecStart=/path/to/your/application
Restart=on-failure
User=sammy
Group=sammy
[Install]
WantedBy=multi-user.target
```
上述配置指定了当网络准备就绪之后再启动此服务;设置了执行路径以及重启策略;还设定了以哪个用户身份运行这个进程[^1]。
完成编辑后保存退出,接着刷新`systemd`守护进程以便识别新的或更改过的单元文件:
```bash
sudo systemctl daemon-reload
```
最后启用新添加的服务使其随系统一起启动:
```bash
sudo systemctl enable example-app.service
```
此时如果想要立即激活这项服务而不必等待下次重新引导,则可使用如下命令:
```bash
sudo systemctl start example-app.service
```
确认服务状态是否正常工作可通过以下指令查看其当前状况:
```bash
sudo systemctl status example-app.service
```
这将显示类似于mongod服务的状态信息,表明服务已经成功加载并且处于活动(运行)中[^3]。
除了通过`systemd`方式外,在图形界面环境中也可以借助GNOME Tweak Tool 或者 Startup Applications 工具来进行简单脚本或桌面快捷方式形式的小型任务自动化处理。不过这种方式更适合个人用户的日常需求而非服务器环境下的复杂后台作业调度。
阅读全文
相关推荐


















