Linux自啟動指令碼控制命令update rc d

2022-09-23 09:27:15 字數 1009 閱讀 6797

linux自啟動指令碼控制命令update-rc.d

1. 通過sysv-rc-conf 來管理

未安裝,下面命令安裝:

sudo apt-get install sysv-rc-conf

使用如下:

sudo sysv-rc-conf

2. linux自啟動指令碼控制命令update-rc.d

以前我是直接去/etc/rcx.d目錄下通過sxxservicename或kxxservicename來停止自啟動服務,不過現在發現了到了兩個好用的命令,不用乙個乙個rcx.d去的操作

1.update-rc.d

//移除apache2的開機自啟動

update-rc.d –f apache2 remove

//新增apache2的開機自啟動

update-rc.d apache2 start 20 3 4 5 .

此命令最後是空格加一點(.),會在rc3.d,rc4.d,rc5.d生成名為s20apache2的鏈結

2.invoke-rc.d

//同上

invoke-rc.d apache2 stop

invoke-rc.d apache2 start

可以通過man來了解更多:

name

update-rc.d - install and remove system-v style init script links

synopsis

update-rc.d [-n] [-f] b name  remove

update-rc.d [-n] b name  defaults [nn | ss kk]

update-rc.d [-n] name start|stop r nn runlevel  [ runlevel ]...  .  start|stop r nn runlevel  [ runlevel ]...  . ...

update-rc.d [-n] b name  disable|enable [ s|2|3|4|5 ]

Linux自啟動指令碼控制命令update rc d

未安裝,下面命令安裝 sudo apt get install sysv rc conf 使用如下 sudo sysv rc conf 以前我是直接去 etc rcx.d目錄下通過sxxservicename或kxxservicename來停止自啟動服務,不過現在發現了到了兩個好用的命令,不用乙個乙...

linux自啟動指令碼

etc rc.local 開機自啟動 不要執行阻塞的程式,該檔案中不能加入使用者shell下的指令碼,例如加入 alias ll ls l 無效,因為該檔案的執行環境是在系統shell下,系統尚未進入使用者shell環境。etc profile 第乙個使用者shell登入時 只執行一次,可以放全域性...

linux 自啟動指令碼

編寫指令碼 etc init.d myscriptname chkconfig 3590 10 description 描述資訊,描述資訊,上面的90表示在眾多開機啟動指令碼的優先順序,10表示在眾多關機啟動指令碼的優先順序 這裡是指令碼邏輯 新增可執行許可權 chmod x myscriptnam...