systemctl 使用

本文档介绍了如何在Linux系统中创建并配置Systemd服务'unibank.service'。服务描述为'unibank',类型为'forking',以用户和用户组'unibank'运行,并设置了启动、停止命令。服务启动后会分配独立的临时空间。详细步骤包括使用vim编辑服务文件,设置权限,以及启用和管理服务的命令。遵循最佳实践,所有命令行都使用了绝对路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在/usr/lib/systemd/system/中建立 unibank.service

说明:

[Unit]部分主要是对这个服务的说明

Description 用于描述服务

After 用于描述服务类别

[Service]是服务的一些具体运行参数的设置.

Type=forking 是后台运行的形式,

User=users 是设置服务运行的用户,

Group=users 是设置服务运行的用户组,

PIDFile 为存放PID的文件路径,

ExecStart 为服务的具体运行命令,

ExecReload 为重启命令,

ExecStop 为停止命令,

PrivateTmp=True 表示给服务分配独立的临时空间

[Install]是服务安装的相关设置,可设置为多用户

样例:

添加一个tomcat服务

注意其中ExecStart这样的命令行需要使用绝对路径。注意,笔者提倡在linux系操作系统中使用绝对路径。

[Unit]

Description=java tomcat project

After=tomcat.service

[Service]

Type=forking

User=笔者用户

Group=笔者用户组

#PIDFile=/home/suaee/unibank-tomcat-9.0.2/unibank.pid

ExecStart=/home/suaee/unibank-tomcat-9.0.2/bin/startup.sh

ExecReload=

ExecStop=/home/suaee/unibank-tomcat-9.0.2/bin/shutdown.sh

PrivateTmp=true

ExecStartPost=/bin/sleep 0.1

[Install]

WantedBy=multi-user.target

说明:ExecStart命令行使用绝对路径。笔者提倡在linux系中使用绝对路径。

操作如下:

sudo vim /usr/lib/systemd/system/unibank.service

使用vim编辑该文件

sudo chmod 754 /usr/lib/systemd/system/unibank.service

修改文件读写模式

常用命令

sudo systemctl start unibank.service

sudo systemctl stop unibank.service

sudo systemctl is-active unibank.service

sudo systemctl status unibank.service -l

sudo systemctl enable unibank.service

sudo systemctl is-enabled unibank.service

设置为自动运行

系统提示:

Created symlink from /etc/systemd/system/multi-user.target.wants/unibank.service to /usr/lib/systemd/system/unibank.service.

可以使用

man systemctl

查看使用手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老卢-三体粉丝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值