linux系统下如何查看服务状态及启停用服务

Linux下管理服务,直接说:
1 . root用户:su
输密码。
2 . 查所有服务:chkconfig --list。
3 . 查单个服务:service 服务名 status。
4 . 停服务:service 服务名 stop。
5 . 启服务:service 服务名 start。

临时操作,重启后可能变化。

Linux中如何查看系统服务_Linux系统服务查看与管理技巧

2 02 3 年,我那个朋友在Linux系统上用systemd管理服务,他先是用systemctl list-units --type=service --all查看了所有服务的状态,完整列表,方便排查问题。
他发现一个服务没运行,就又用systemctl status sshd看了一下细节。
启动个服务很简单,systemctl start nginx,停服务systemctl stop nginx,重启直接systemctl restart nginx,配置更新不用中断服务就systemctl reload nginx。
他还学会了用enable和disable控制开机自启。
权限问题要注意,用root或sudo。
服务依赖关系也用systemctl list-dependencies查看。
日志排查是关键,journalctl -u nginx --no-pager -n 5 0查看了nginx最近5 0条日志。
服务文件位置也要记牢,默认在/usr/lib/systemd/system/,自定义在/etc/systemd/system/。
部署Web服务时,先启动nginx,然后设置开机自启。
维护数据库,重启MySQL服务并重载配置。
排查故障,查看服务状态和日志。
总之,systemctl真是个好工具,能提高Linux系统运维效率。
他还建议我看看man systemctl文档,了解更多高级功能。
算了,你看着办吧。

Linux怎么查看所有已安装的服务列表

systemd系统: 1 . 查看所有服务及状态:systemctl list-units --type=service --all 2 . 查看所有已安装服务文件及状态:systemctl list-unit-files --type=service 3 . 查看正在运行的守护进程:ps aux | grep -i daemon | grep service 4 . 查看监听端口:ss -tulnp 或 netstat -tulnp
SysVinit/Upstart系统: 1 . 查看所有服务状态:service --status-all 2 . 查看开机自启服务:chkconfig --list 或 ls /etc/rc?.d/S
命令差异源于初始化系统演进:
SysVinit:简单shell脚本,/etc/init.d/,/etc/rcX.d/符号链接
Upstart:事件驱动,兼容SysVinit脚本
systemd:并行管理,.service文件,systemctl统一接口
systemctl是现代推荐命令。