• Linux命令:service


    1. 命令简介

      service 命令用于对系统服务进行管理。比如启动 (start) 、停止 (stop)、重启  (restart)、重新加载配置  (reload)、 查看状态 (status)等

      service 命令是系统管理员命令,需要管理员权限才可以执行。service 命令本质上是一个 Shell 脚本,地址一般为 /sbin/service

    2.命令格式

    service SCRIPT COMMAND [OPTIONS]
    service --status-all
    service --help | -h | --version

      SCRIPT 表示管理服务的脚本,存在 /etc/init.d/SCRIPT. COMMAND 和 [OPTIONS] 是传递给 SCRIPT 的参数。服务脚本SCRIPT应该至少支持 start 和 stop 命令。

    如果 command 是 --full-restart, 则表示脚本将运行两次,首先使用 stop 命令, 然后使用 restart 命令。

    3. 参数说明

    --status-all
        按字母顺序执行所有初始化脚本并传递 status 命令,显示所有的服务状态
    -h, --help
        显示帮助信息
    --version
        显示版本信息

    4. 常用示例

      1)查看所有服务当前的运行状态

    pi@raspberrypi:~ $ service --status-all
     [ + ]  alsa-utils
     [ + ]  avahi-daemon
     [ - ]  bluetooth
     [ - ]  console-setup.sh
     [ + ]  cron
     [ + ]  dbus
     [ + ]  dhcpcd
     [ + ]  dphys-swapfile
     [ + ]  fake-hwclock
     [ - ]  hwclock.sh
     [ - ]  keyboard-setup.sh
     [ + ]  kmod
     [ + ]  networking
     [ - ]  nfs-common
     [ - ]  paxctld
     [ + ]  procps
     [ + ]  raspi-config
     [ ? ]  rng-tools
     [ - ]  rpcbind
     [ - ]  rsync
     [ + ]  rsyslog
     [ - ]  screen-cleanup
     [ + ]  ssh
     [ - ]  sudo
     [ + ]  supervisor
     [ + ]  triggerhappy
     [ + ]  udev
     [ + ]  watchdog
     [ - ]  wd_keepalive

      2)将 MySQL 注册为系统服务,使用 service 命令管理。需要将 MySQL 的管理脚本 mysql.server 更名为 mysqld 放在 /etc/init.d/目录

    service mysqld start
    service mysqld stop
    service mysqld restart
  • 相关阅读:
    解决跨域之服务器代理http-proxy-middleware模块
    npm、yarn、nrm包管理工具
    nodeJS基础
    gulp自动化构建工具应用
    六种继承方式
    七种去重的方法
    初识模块化
    针对PHP网站攻击的几种方式
    oracle备份恢复(dmp文件)
    nginx.conf中文详解
  • 原文地址:https://www.cnblogs.com/jiaklop9/p/14291227.html
Copyright © 2020-2023  润新知