服务管理

进程和服务的关系

  • 正在执行的程序活命令就被叫做 “进程”(process)
  • 启动之后常驻在内存中的进程叫做“服务”(service)

管理方法

  • Centos6
    • 命令 service 服务名 start|stop|restart|status

      image-20220702163638004

    • 路径 /etc/init.d/xxx
      image-20220702162932267
  • Centos7

    • 命令 systemctl start|stop|restart|status 服务名

      image-20220702163625404

    • 路径
      /usr/lib/systemd

      /usr/lib/systemd/system

      image-20220702162959636

      image-20220702163227180

系统运行级别

常用的是级别3和5

  • 运行级别0:系统停机状态,开启后系统无法开机
  • 运行级别1:单用户工作状态,root用户权限,无需密码,禁止远程登陆
  • 运行级别2:多用户状态(无NFS),不支持网络
  • 运行级别3:多用户状态(有NFS),支持网络
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入GUI模式
  • 运行级别6:系统正常关闭并且重启(无限重启)

NFS Network File System 网络文件系统

Centos7的运行级别简化为

  • multi-user.target 等价于运行级别3
  • graphical.target 等价于运行级别5

获取默认运行级别:systemctl get-default

修改运行级别:init 级别

服务启动级别配置

Centos6

  • 查看 chkconfig --list

    不加--list也能看

    image-20220702201755756

  • 打开/关闭
    chkconfig 服务名 on

    chkconfig 服务名 off

    image-20220702202827783

    image-20220702202855484

  • 指定修改某一级别

    chkconfig 服务名 on/off --level 级别

    image-20220702203113078

Centos7

  • 开机是否自启查看 systemctl status 服务名

    enable代表开机自启,disable代表开启不自启

    image-20220702203708872

  • 修改是否开机自启

    systemctl ebable/disable 服务名

    image-20220702203848479

  • 查看所有服务是否开机自启

    systemctl list-unit-files

    image-20220702204353911

关机重启

  • shutdown [选项] 时间 默认1分钟后关机

    • -H 相当于--halt 关机
    • -r 相当于reboot 重启
    • -h 几分钟后关机
    • shutdown 3 3分钟后关机
    • shutdown 15:00 指定时间关机
    • shutdown -c 取消关机
    • shutdown now 立即关机
  • sync 将数据从内存同步到硬盘中
  • halt 停机,但不断电
  • poweroff 关机
  • reboot 重启
    相当于shutdown -r now

基础Shell命令

  • 使用手册 man

    man ls

    image-20220702215606345

  • 一些内嵌命令

    • cd
  • 查看是否为内嵌命令

    type xxx

    image-20220702221711403