Linux服务管理


Linux服务是什么?service

进程分类:
1、常驻进程(也就是常说的service,如网络服务)
2、临时进程(执行完成即结束的程序,如cd或ls命令)
一个正在运行中的程序或命令,被称做“进程”(process),服务一般就是指常驻内存的程序;

进程与服务的管理:

Linux中服务因为要常驻内存,所以这类服务一般都是在系统启动时就加载并一直在后台运行,直到系统关闭时才会终止,所有这些服务统称为“系统服务”。而具体执行这些服务的“进程”称之为“守护进程-daemon”

  • 带d结尾的进程就是守护进程(绿色的代表可执行脚本);
    sshot-1.png

1、基本语法:
旧:service 服务名 start | stop | restart | status

  • 服务管理的程序所在路径 /etc/init.d

新:systemctl start | stop | restart | status 服务名

  • 服务管理的程序所在路径 /usr/lib/systemd/system
  • 查看服务(绿色的就是服务)
    sshot-2.png
  • 其中的system内还有更多服务,就是经常需要管理的具体服务(.target代表一组服务集)
    sshot-3.png

新旧命令使用区别,例:重启网络服务;

旧:service network restart
新:systemctl restart network
CentOS7以后用NetworkManager代替了network服务,但原network服务未删除
例:停止旧版本网络服务,只保留新的NetworkManager服务,避免出现意外问题
systemctl stop network

  • 停用network可能会导致网络断开,可使用systemctl restart NetworkManager重启新版本网络服务恢复网络