(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]