Linux下新增自定義指令碼到開機自啟動

2021-08-20 13:30:43 字數 1993 閱讀 2134

寫乙個指令碼,名字為:autostart.sh,放在/etc/init.d/目錄下,賦予許可權chmod +x /etc/init.d/autostart.sh

**如下

#!/bin/sh

#chkconfig:

2345

9020

#description:autostart server daemon

#shell指令碼主體自定義

#....... start ....

#....... stop ......

#....... restart ....

這樣的話,service命令就可以使用了,看看chkconfg可不可使用

進入/etc/rc.d/init.d/chkconfig --list autostart     //

如果出現service autostart supports.... ---add autostart')

執行

chkconfig autostart on

chkconfig --list autostart

返回

autostart      0:off    1:off   2:on   3:on  4:on    5:on    6:off
也可以關閉

chkconfig autostart off
1

2

3

4

5

6

7

8

不同的執行級定義如下:

#0- 停機(千萬不能把initdefault 設定為0

#1- 單使用者模式       # s   init s = init1

#2- 多使用者,沒有 nfs

#3- 完全多使用者模式(標準的執行級)

#4- 沒有用到

#5- x11 多使用者圖形模式(xwindow)

#6- 重新啟動 (千萬不要把initdefault 設定為6

然後 init.6   重啟測試

cd /etc/init.d                  //

進入此目錄

cp /usr/local/apache/bin/apachectl ./ //

複製檔案到當前目錄

找到apachectl,給它來個新命名為httpd

修改檔案,把以下兩行**放置頭部 #!/bin/sh下面

service httpd stop ..測試,如果影響訪問,然後測試chkconfig

linux下新增自定義指令碼到開機自啟動的方法

寫乙個指令碼auto coreseek.sh 複製 如下 bin sh chkconfig 2345 80 90 description auto coreseek usr local coreseek bin searchd 放到 etc init.d auto coreseek.sh 然後chm...

如何新增自定義指令碼到開機自啟動

我的機器有個coreseek服務,但是沒加到開啟啟動中去,導致機房一旦重啟了機器,我的服務便不能使用了。所以我需要把coreseek的searchd加到自啟動服務中去。寫乙個指令碼auto coreseek.sh bin sh chkconfig 2345 8090 description auto...

linux新增自定義命令

例如在當前使用者下 新增自定義命令 ll表示ls l echo alias ll ls l bashrc source bashrc注意 echo 表示在檔案末尾追加內容 echo 表示覆蓋檔案內容 如果不小心把 bashrc檔案覆蓋了,可以用如下命令恢復 cp etc skel bashrc 該方...