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] 

端口號仍然是29754。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM