在Linux上,關於服務的啓動,停止和重啓的命令

(1)查看所有的服務

[berry@berry:practice] service
Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]
[berry@berry:practice] service --status-all
 [ + ]  acpid
 [ - ]  anacron
 [ - ]  apparmor
 [ ? ]  apport
 [ + ]  avahi-daemon
 [ + ]  bluetooth
 [ - ]  brltty
 [ ? ]  console-setup
 [ + ]  cron
 [ + ]  cups
 [ + ]  cups-browsed
 [ - ]  dbus
 [ ? ]  dns-clean
 [ + ]  friendly-recovery
 [ - ]  grub-common
 [ ? ]  irqbalance
 [ + ]  kerneloops
 [ ? ]  killprocs
 [ ? ]  kmod
 [ ? ]  lightdm
 [ ? ]  networking
 [ ? ]  ondemand
 [ ? ]  pppd-dns
 [ - ]  procps
 [ - ]  pulseaudio
 [ ? ]  rc.local
 [ + ]  resolvconf
 [ - ]  rsync
 [ + ]  rsyslog
 [ + ]  saned
 [ ? ]  sendsigs
 [ ? ]  speech-dispatcher
 [ - ]  sudo
 [ ? ]  thermald
 [ - ]  udev
 [ ? ]  umountfs
 [ ? ]  umountnfs.sh
 [ ? ]  umountroot
 [ - ]  unattended-upgrades
 [ - ]  urandom
 [ + ]  vboxadd
 [ + ]  vboxadd-service
 [ - ]  vboxadd-x11
 [ + ]  vpnagentd
 [ - ]  x11-common

 

可以看出vpnagetd服務是啓動起來的。

[berry@berry:practice] ps -elf | grep vpnagentd
5 S root      6716  1553  0  80   0 - 10845 futex_ 21:43 ?        00:00:00 /opt/cisco/anyconnect/bin/vpnagentd
0 S berry     6966  2122  0  80   0 -  1172 pipe_w 21:48 pts/5    00:00:00 grep --color=auto vpnagentd
[berry@berry:practice] ps -elf | grep vpnagentd | grep -v berry
5 S root      6716  1553  0  80   0 - 10845 futex_ 21:43 ?        00:00:00 /opt/cisco/anyconnect/bin/vpnagentd

berry那一條是運行當前命令出現的。
查看當前vpnagentd這個服務所佔用的端口號和相關ip地址和pid和服務名稱

[berry@berry:practice] sudo netstat -anp | grep 6716
tcp        0      0 127.0.0.1:29754         0.0.0.0:*               LISTEN      6716/vpnagentd  
unix  2      [ ]         DGRAM                    75522    6716/vpnagentd  

利用service+服務名稱+start/stop/restart對服務進行啓動,停止和重啓

(1)一種是可以使用service腳本來調度,如:

service 服務名 start

service 服務名 stop

service 服務名 restart

 

[berry@berry:practice] service vpnagentd status
vpnagentd is stopped 
[berry@berry:practice] sudo service vpnagentd start
Starting up Cisco AnyConnect Secure Mobility Client Agent
[berry@berry:practice] service vpnagentd status
vpnagentd (pid 7000) is running
[berry@berry:practice] service vpnagentd restart
Shutting down Cisco AnyConnect Secure Mobility Client Agent
Starting up Cisco AnyConnect Secure Mobility Client Agent
[berry@berry:practice] service vpnagentd status
vpnagentd (pid 7020) is running

 

(2)一種是直接執行某個服務自己的管理腳本,以vpnagetd服務爲例

/etc/init.d/vpnagentd  start

/etc/init.d/vpnagentd stop

/etc/init.d/vpnagentd restart

[berry@berry:practice] service vpnagentd status
vpnagentd (pid 7393) is running
[berry@berry:practice] sudo /etc/init.d/vpnagentd stop
Shutting down Cisco AnyConnect Secure Mobility Client Agent
[berry@berry:practice] service vpnagentd status
vpnagentd is stopped 
[berry@berry:practice] sudo /etc/init.d/vpnagentd start
Starting up Cisco AnyConnect Secure Mobility Client Agent
[berry@berry:practice] service vpnagentd status
vpnagentd (pid 7707) is running
[berry@berry:practice] sudo netstat -anp | grep 7707
tcp        0      0 127.0.0.1:29754         0.0.0.0:*               LISTEN      7707/vpnagentd  
unix  2      [ ]         DGRAM                    78741    7707/vpnagentd      
[berry@berry:practice] 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章