管理服务的指令
在 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 等服务重启。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
