管理服務的指令
在 Ubuntu 上安裝一些 daemon (如 apache、ushare 等) 後,都要靠 init script 來控制。有兩個管理 init script 的指令一定要會用:service 和 rcconf。
service
用來啟動、停止和檢查這些 daemon 的狀態。例如:
service --status-all => 列出目前所有 daemon 的狀態
sudo service XXX start => 馬上啟動 XXX daemon
sudo service XXX stop => 馬上關閉 XXX daemon
service XXX status => 檢查 XXX 的狀態
rcconf
用來控制系統開機時是否要執行這些 daemon。例如:
sudo rcconf --list => 列出目前所有 daemon 的啟動設定
sudo rcconf --on XXX => 設定 XXX daemon 開機時自動啟動
sudo rcconf --off XXX => 設定 XXX daemon 開機時不自動啟動
若你的系統沒有 rcconf 指令,請按以下方式安裝:
sudo apt-get install rcconf
而在ubuntu中很多指令與均與centos有很大的差異我們可以從服務中來查詢得知
root@ubuntu:~# service --status-all
[ ? ] acpi-support
[ ? ] acpid
[ ? ] alsa-mixer-save
[ ? ] anacron
[ + ] apache2
[ + ] apparmor
[ ? ] apport
[ ? ] atd
[ ? ] avahi-daemon
[ ? ] binfmt-support
[ - ] bluetooth
[ - ] bootlogd
[ - ] brltty
[ + ] clamav-freshclam
[ ? ] console-setup
[ ? ] cron
[ ? ] cryptdisks
[ ? ] cryptdisks-early
[ ? ] cryptdisks-enable
[ ? ] cryptdisks-udev
[ + ] cups
[ ? ] dbus
[ ? ] dmesg
[ ? ] dns-clean
[ ? ] ecryptfs-utils-restore
[ ? ] ecryptfs-utils-save
[ ? ] failsafe-x
[ - ] fancontrol
[ ? ] gdm
[ - ] grub-common
[ ? ] hostname
[ ? ] hwclock
[ ? ] hwclock-save
[ ? ] irqbalance
[ - ] kerneloops
[ ? ] killprocs
[ - ] lm-sensors
[ ? ] module-init-tools
[ ? ] mysql
[ ? ] network-interface
[ ? ] network-interface-security
[ ? ] network-manager
[ ? ] networking
[ ? ] nmbd
[ ? ] ondemand
[ ? ] pcmciautils
[ ? ] plymouth
[ ? ] plymouth-log
[ ? ] plymouth-splash
[ ? ] plymouth-stop
[ ? ] pppd-dns
[ ? ] procps
[ + ] pulseaudio
[ ? ] rc.local
[ - ] rsync
[ ? ] rsyslog
[ - ] saned
[ ? ] screen-cleanup
[ ? ] sendsigs
[ ? ] smbd
[ - ] snmpd
[ ? ] speech-dispatcher
[ ? ] squid
[ + ] ssh
[ ? ] stop-bootlogd
[ ? ] stop-bootlogd-single
[ - ] sysstat
[ ? ] udev
[ ? ] udev-finish
[ ? ] udevmonitor
[ ? ] udevtrigger
[ ? ] ufw
[ ? ] umountfs
[ ? ] umountnfs.sh
[ ? ] umountroot
[ ? ] unattended-upgrades
[ - ] urandom
[ ? ] vboxadd
[ ? ] vboxadd-service
[ ? ] vboxadd-x11
[ ? ] wpa-ifupdown
[ - ] x11-common
其中最常接觸到的 apache、mysql、網路等服務,在 ubuntu 中均改名稱為 apache2、mysql,因此熟悉 centos 的系統管理人員在接觸 ubuntu 後常常會找不太到所需要的服務,我們可以利用 service --status-all 來進行查詢並輸入正確的指令,當然也可以執行 /etc/init.d/apache2 restart 等服務重啟。
service
用來啟動、停止和檢查這些 daemon 的狀態。例如:
service --status-all => 列出目前所有 daemon 的狀態
sudo service XXX start => 馬上啟動 XXX daemon
sudo service XXX stop => 馬上關閉 XXX daemon
service XXX status => 檢查 XXX 的狀態
rcconf
用來控制系統開機時是否要執行這些 daemon。例如:
sudo rcconf --list => 列出目前所有 daemon 的啟動設定
sudo rcconf --on XXX => 設定 XXX daemon 開機時自動啟動
sudo rcconf --off XXX => 設定 XXX daemon 開機時不自動啟動
若你的系統沒有 rcconf 指令,請按以下方式安裝:
sudo apt-get install rcconf
而在ubuntu中很多指令與均與centos有很大的差異我們可以從服務中來查詢得知
root@ubuntu:~# service --status-all
[ ? ] acpi-support
[ ? ] acpid
[ ? ] alsa-mixer-save
[ ? ] anacron
[ + ] apache2
[ + ] apparmor
[ ? ] apport
[ ? ] atd
[ ? ] avahi-daemon
[ ? ] binfmt-support
[ - ] bluetooth
[ - ] bootlogd
[ - ] brltty
[ + ] clamav-freshclam
[ ? ] console-setup
[ ? ] cron
[ ? ] cryptdisks
[ ? ] cryptdisks-early
[ ? ] cryptdisks-enable
[ ? ] cryptdisks-udev
[ + ] cups
[ ? ] dbus
[ ? ] dmesg
[ ? ] dns-clean
[ ? ] ecryptfs-utils-restore
[ ? ] ecryptfs-utils-save
[ ? ] failsafe-x
[ - ] fancontrol
[ ? ] gdm
[ - ] grub-common
[ ? ] hostname
[ ? ] hwclock
[ ? ] hwclock-save
[ ? ] irqbalance
[ - ] kerneloops
[ ? ] killprocs
[ - ] lm-sensors
[ ? ] module-init-tools
[ ? ] mysql
[ ? ] network-interface
[ ? ] network-interface-security
[ ? ] network-manager
[ ? ] networking
[ ? ] nmbd
[ ? ] ondemand
[ ? ] pcmciautils
[ ? ] plymouth
[ ? ] plymouth-log
[ ? ] plymouth-splash
[ ? ] plymouth-stop
[ ? ] pppd-dns
[ ? ] procps
[ + ] pulseaudio
[ ? ] rc.local
[ - ] rsync
[ ? ] rsyslog
[ - ] saned
[ ? ] screen-cleanup
[ ? ] sendsigs
[ ? ] smbd
[ - ] snmpd
[ ? ] speech-dispatcher
[ ? ] squid
[ + ] ssh
[ ? ] stop-bootlogd
[ ? ] stop-bootlogd-single
[ - ] sysstat
[ ? ] udev
[ ? ] udev-finish
[ ? ] udevmonitor
[ ? ] udevtrigger
[ ? ] ufw
[ ? ] umountfs
[ ? ] umountnfs.sh
[ ? ] umountroot
[ ? ] unattended-upgrades
[ - ] urandom
[ ? ] vboxadd
[ ? ] vboxadd-service
[ ? ] vboxadd-x11
[ ? ] wpa-ifupdown
[ - ] x11-common
其中最常接觸到的 apache、mysql、網路等服務,在 ubuntu 中均改名稱為 apache2、mysql,因此熟悉 centos 的系統管理人員在接觸 ubuntu 後常常會找不太到所需要的服務,我們可以利用 service --status-all 來進行查詢並輸入正確的指令,當然也可以執行 /etc/init.d/apache2 restart 等服務重啟。
留言
張貼留言