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

 

posted @ 2021-01-18 09:28  雨竹枫  阅读(1265)  评论(0编辑  收藏  举报