Process & Service
緣起
這篇是參與這則討論,整理而來的。
若要關閉整個作業系統,請執行下面的指令
$ shutdown -h now
若要重新開機,可以執行下面的指令
$ shutdown -r now
文件
- man shutdown
另外還有三個指令「reboot」, 「halt」, 「poweroff」,請查看manual。
若是要關閉「Service」的話
請先查看「/etc/init.d」有哪些「Service」
$ ls /etc/init.d
以「apache2」為例
要關閉的話,請執行下面指令。
$ sudo /etc/init.d/apache2 stop
要啟用的話,請執行下面指令。
$ sudo /etc/init.d/apache2 start
要重起的話,請執行下面指令。
$ sudo /etc/init.d/apache2 restart
在Ubuntu,也可以採用下面的指令
$ sudo service apache2 stop
$ sudo service apache2 restart
$ sudo service apache2 start
文件
- man service
若是關閉「Process」的話。
則要使用「ps」知道「Process ID」和搭配「kill」來關閉某個「Process」。 或是知道「Process Name」,則可以直接使用「killall」。
下面只是舉例,通常「apache2」,會使用上面「Service」的方式來管理。
$ ps aux | grep apache2
會列出「Process ID」。
例如「15830」
$ sudo kill -9 15830
使用「killall」的話,則是執行下面的指令
$ sudo killall -9 apache2
文件
其他參考資料
- 鳥哥的 Linux 私房菜 / 第十七章、程序管理與 SELinux 初探
- 鳥哥的 Linux 私房菜 / 第十八章、認識系統服務 (daemons)
- 鳥哥的 Linux 私房菜 / 第二十章、開機流程、模組管理與 Loader
- 鳥哥的 Linux 私房菜 / 一些基礎的 Linux 問題