服务器 > 服务器 > Linux

Linux systemctl命令用法及使用说明

14人参与 2026-03-14 Linux

systemctl是什么

systemctl命令来自英文词组system control的缩写,是linux系统中用于管理系统服务的工具。

它提供了一系列命令,用于启动、停止、重启和查看服务状态等操作。

systemctl的基础语法

systemctl [options] command [name...]

options常用选项

选项命令
-h显示帮助信息
-a显示所有的服务
-f跟踪服务的输出日志

systemctl的常见命令

开启进程服务

sudo systemctl start 服务名称

停止进程服务

sudo systemctl stop 服务名称

重启进程服务

sudo systemctl restart 服务名称

查看进程服务

sudo systemctl status 服务名称

设置开机自启动

sudo systemctl enable 服务名称

停止开机自启动

sudo systemctl disable 服务名称

创建自定义服务

1.存放文件目录

2.创建service文件

这里以go.service为例,创建自定义服务,可以使用以下命令

sudo vim /etc/systemd/system/go.service

3.配置示例

[unit]
description=测试服务
after=network-online.target
wants=network-online.target systemd-networkd-wait-online.service

[service]
type=simple
restart=always
restartsec=1s 
#工作目录,这里我以go服务为例
workingdirectory=/data/go
# 这里我以go服务为例
execstart=/bin/bash -c 'cd /data/go && /data/go/main'
# 最大文件打开数不限制
limitnofile=infinity
# 子线程数量不限制
tasksmax=infinity

[install]
wantedby=multi-user.target

这里network-online.target1,systemd-networkd-wait-online.service2用于在系统重启后,确保网络连接就绪。

总结

首先,我们知道了,systemctl是linux系统中用于管理系统服务的工具。其次,我们了解了它的基础语法,还有常见命令,包括开启、停止、重启、查看、设置开机启动、停止开机启动。最后我们通过自定义一个go服务,了解如何创建使用。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

云服务器Linux centos6.5版本Nginx更新SSL证书实践

03-15

linux使用nginx部署ssl证书,将http升级为https实现方式

03-15

Linux中查看磁盘分区的4种方法详解

03-15

Linux查看系统已安装软件的多种方法

03-13

Linux监控系统网络流量的工具大全

03-13

Linux中netstat命令的使用及排查端口号的占用情况说明

03-17

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论