常用的 Systemctl 命令
2024-10-09 10:02:53
常用的 Systemctl 命令
设置开机启动
systemctl enable apache.service
立即启动一个服务
$ sudo systemctl start apache.service
立即停止一个服务
$ sudo systemctl stop apache.service
重启一个服务
$ sudo systemctl restart apache.service
杀死一个服务的所有子进程
$ sudo systemctl kill apache.service
重新加载一个服务的配置文件
$ sudo systemctl reload apache.service
重载所有修改过的配置文件
$ sudo systemctl daemon-reload
显示某个 Unit 的所有
$ systemctl show httpd.service
显示某个 Unit 的指定属性的值
$ systemctl show -p CPUShares httpd.service
设置某个 Unit 的指定属性
$ sudo systemctl set-property httpd.service CPUShares=500
输出配置文件状态信息列表,有四种状态:
- enabled:已建立启动链接
- disabled:没建立启动链接
- static:该配置文件没有[Install]部分(无法执行),只能作为其他配置文件的依赖
- masked:该配置文件被禁止建立启动链接
$ systemctl list-unit-files
一旦修改配置文件,需要让 Systemd 重新加载配置文件,然后重新启动,才会生效。
$ sudo systemctl daemon-reload
$ sudo systemctl restart httpd.service
日志
Systemd 统一管理了所有 Unit 的日志,所以我们可以方便的使用一个 journalctl
命令就可以查看所有日志
查看所有日志
$ sudo journalctl
显示尾部的最新 n 行日志
$ sudo journalctl -n
查看指定进程的日志
$ sudo journalctl _PID=1
查看某个路径的脚本的日志
$ sudo journalctl /usr/bin/bash
实时滚动显示最新日志
$ sudo journalctl -f
实时滚动显示某个 Unit 的最新日志
$ sudo journalctl -u nginx.service -f
查看指定优先级(及其以上级别)的日志,共有8级
0: emerg
1: alert
2: crit
3: err
4: warning
5: notice
6: info
7: debug
$ sudo journalctl -p err -b
作者:tingshuo123
链接:https://www.jianshu.com/p/36150c09838b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
最新文章
- win7下利用ftp实现华为路由器的上传和下载
- IDEA tomcat乱码
- 缓存算法(页面置换算法)-FIFO、LFU、LRU
- Android中对Log日志文件的分析[转]
- [RGeos]手簿
- C++学习20 虚基类详解
- ImageView的Scaletype
- my-view-isnt-reflecting-changes-ive-made-to-the-underlying-tables
- hdu2030java
- Could not parse mapping document from resource cn/spt/model/Student.hbm.xml
- 关于android应用闪屏的几种情况
- VS2013以管理员身份使用
- LeetCode_Longest Palindromic Substring
- MVC中验证码
- springboot 实战之一站式开发体验
- shell 终端常用插件
- multi-voltage design apr
- 洛谷——P1821 [USACO07FEB]银牛派对Silver Cow Party
- angular2+ 自定义pipe管道实例--定义全局管道及使用
- scss-@mixin