Linux

如何從 /etc/init.d/ 中刪除/備份腳本?

  • June 4, 2014

我使用 linux 已經有一段時間了,但是以一種相當簡單的方式。

我知道腳本init.d是在作業系統啟動時執行的,但它到底是如何工作的?

如果我想保留一個腳本但不希望它自動啟動怎麼辦?

假設我有一個/etc/init.d/varnish並想暫時禁用它。如果作業系統重新啟動,我如何確保它不會啟動?我不想刪除腳本。如果我想再次添加它怎麼辦?

有幾種方法。如果您只想暫時執行此操作,可以從文件中刪除執行位:

$ chmod -x /etc/init.d/varnish

然後在適當的時候重新添加它:

$ chmod +x /etc/init.d/varnish

但是,Ubuntu(以及 Debian 和其他 Debian 衍生產品)中的“官方”方式是使用以下update-rc.d命令:

$ update-rc.d varnish disable

這將從 /etc/rcX.d 文件夾中刪除所有符號連結,該文件夾負責在適當時啟動和停止服務。

有關更多資訊,請參見update-rc.d 手冊頁

引用自:https://serverfault.com/questions/402908