51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

linux使用Systemd管理系统服务

# linux 使用 Systemd 管理系统服务 {#linux-使用-systemd-管理系统服务}

本文讲述 linux 系统如何使用 Systemd 管理系统服务。传统的 linux 系统服务管理采用的是 init 脚本(如 centos 6), 如今主流的管理方式是使用 Systemd,Systemd 支持服务进程死掉后自动重启。
提示

提供与supervisor类似的功能。
提示

Systemd 管理工具的功能相当强大,可以管理系统的很多方面,"管理系统服务"仅仅是它的其中 1 项功能。
本文仅用最简单的方法介绍如何使用 Systemd 管理系统服务。详细用法请见Systemd 教程 (opens new window)

# 约定 {#约定}

本文所描述的服务,命令行启动方式为/root/redirect-api --profile back-test
服务的名称为 redirect。

# 创建系统服务配置文件 {#创建系统服务配置文件}

vi /usr/lib/systemd/system/redirect.service

[Unit]
# 单元描述
Description=跳转服务

[Service]
Type=simple
# 启动的脚本命令
ExecStart=/root/redirect-api --profile back-test
# 重启条件
Restart=always
# 几秒后重启
RestartSec=5

[Install]
WantedBy=multi-user.target

# 设置服务随系统启动 {#设置服务随系统启动}

systemctl enable redirect
提示

systemctl enable redirect 等同于如下命令,仅是创建一个链接
ln -s /usr/lib/systemd/system/redirect .service /etc/systemd/system/multi-user.target.wants/redirect.service

# 启动服务 {#启动服务}

systemctl start redirect

# 停止服务 {#停止服务}

systemctl stop redirect

# 查看服务日志 {#查看服务日志}

journalctl -u redirect

# 查看系统服务配置文件 {#查看系统服务配置文件}

systemctl cat redirect

# 参考文档 (opens new window) {#参考文档}

赞(4)
未经允许不得转载:工具盒子 » linux使用Systemd管理系统服务