Linux
如何從 /etc/init.d/ 中刪除/備份腳本?
我使用 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 手冊頁。