Process & Service

緣起

這篇是參與這則討論,整理而來的。

若要關閉整個作業系統,請執行下面的指令

1
$ shutdown -h now

若要重新開機,可以執行下面的指令

1
$ shutdown -r now

文件

另外還有三個指令「reboot」, 「halt」, 「poweroff」,請查看manual。

若是要關閉「Service」的話

請先查看「/etc/init.d」有哪些「Service」

1
$ ls /etc/init.d

以「apache2」為例

要關閉的話,請執行下面指令。

1
$ sudo /etc/init.d/apache2 stop

要啟用的話,請執行下面指令。

1
$ sudo /etc/init.d/apache2 start

要重起的話,請執行下面指令。

1
$ sudo /etc/init.d/apache2 restart

在Ubuntu,也可以採用下面的指令

1
2
3
$ sudo service apache2 stop
$ sudo service apache2 restart
$ sudo service apache2 start

文件

若是關閉「Process」的話。

則要使用「ps」知道「Process ID」和搭配「kill」來關閉某個「Process」。
或是知道「Process Name」,則可以直接使用「killall」。

下面只是舉例,通常「apache2」,會使用上面「Service」的方式來管理。

1
$ ps aux | grep apache2

會列出「Process ID」。

例如「15830」

1
$ sudo kill -9 15830

使用「killall」的話,則是執行下面的指令

1
$ sudo killall -9 apache2

文件

其他參考資料