ubuntu22.04设置进程自启
时间: 2023-09-11 09:10:37 浏览: 309
Linux编写内核模块新增系统调用遍历进程树--基于Ubuntu20.04.03LTS实现
5星 · 资源好评率100%
在 Ubuntu 22.04 中,可以使用 systemd 来设置进程自启。下面是具体的步骤:
1. 编写一个服务文件。服务文件需要保存在 `/etc/systemd/system/` 目录下,并以 `.service` 为后缀。文件内容类似于:
```
[Unit]
Description=My Service
[Service]
WorkingDirectory=/path/to/my/service
ExecStart=/path/to/my/service/my_service
Restart=always
User=my_username
[Install]
WantedBy=multi-user.target
```
其中,`Description` 字段为服务的描述信息;`WorkingDirectory` 字段为服务的工作目录;`ExecStart` 字段为服务启动命令;`Restart` 字段为服务异常退出后是否自动重启;`User` 字段为服务运行的用户;`WantedBy` 字段为服务启动的目标。
2. 加载服务文件。使用 `systemctl` 命令来加载服务文件:
```
sudo systemctl daemon-reload
sudo systemctl enable my_service.service
```
其中,`daemon-reload` 命令会重新加载 systemd 的配置文件;`enable` 命令会将服务设置为开机自启。
3. 启动服务。使用 `systemctl` 命令来启动服务:
```
sudo systemctl start my_service.service
```
现在,服务已经启动并且设置为开机自启。可以使用 `systemctl status my_service.service` 命令来查看服务的状态。
阅读全文