Ubuntu下 service管理

571 阅读1分钟

准备 .service文件

系统服务的service文件放到目录:/usr/lib/systemd/system/
用户服务放到目录:/usr/lib/systemd/user/

service 文件结构如下:

[Unit] 区块

定义服务的描述,服务之间的依赖关系

[Service] 区块

服务以什么用户的身份执行,服务的环境变量,服务的执行文件等, 运行时目录等。

运行时目录在服务启动时自动创建在 /run (对于系统服务) 或 $XDG_RUNTIME_DIR (对于用户服务) 目录中

启动或重启服务

sudo systemctl start/restart SERVICE
sudo service SERVICE start/restart

停止service

sudo systemctl stop SERVICE
sudo service SERVICE stop

查看状态

systemctl status SERVICE
service SERVICE status