Linux之centos7新增開機自啟動指令碼

2021-10-22 05:58:34 字數 2395 閱讀 6352

日常運維中我們有時候會手動安裝一些軟體、服務或者指令碼,作業系統可能因為意外發生重啟,我們希望這些服務能夠在作業系統啟動的時候自動啟動或者延時啟動,這樣在系統意外重啟的情況也服務可以自動恢復執行。比如vpn客戶端,開機啟動後自動連線,只要連線成功後伺服器才可以遠端訪問。本示例以配置開機自啟動vpn客戶端啟動指令碼為例。

[root@test1 client]# cat start_vpn_client.sh

#!/bin/sh

#script name: start_vpn_client.sh

#description: 此指令碼為vpn客戶端啟動指令碼

此方法原理類似service命令啟動服務。

[root@test1 init.d]# mv /etc/openvpn/client/start_vpn_client.sh ./

[root@test1 init.d]# pwd

/etc/rc.d/init.d

[root@test1 init.d]# chmod u+x start_vpn_client.sh

[root@test1 init.d]# ll

total 44

-rw-r–r-- 1 root root 18281 may 22 2020 functions

-rwxr-xr-x 1 root root 4569 may 22 2020 netconsole

-rwxr-xr-x 1 root root 7928 may 22 2020 network

-rw-r–r-- 1 root root 1160 feb 3 00:34 readme

-rwxr-xr-x 1 root root 185 mar 15 14:17 start_vpn_client.sh

#chkconfig: 2345 10 90

[root@test1 init.d]# cat start_vpn_client.sh

#!/bin/sh

#chkconfig: 2345 10 90

#script name: start_vpn_client.sh

#description: 此指令碼為vpn客戶端啟動指令碼

[root@test1 init.d]# chkconfig --add start_vpn_client.sh

[root@test1 init.d]# chkconfig --level 2345 start_vpn_client.sh on

[root@test1 init.d]# reboot

last login: mon mar 15 14:19:50 2021 from 192.168.0.32

[root@test1 ~]# ps -ef |grep openvpn

root 625 1 0 14:48 ? 00:00:00 /usr/sbin/openvpn --cd /etc/openvpn/client/ --config idc.conf --askpass pass.txt --daemon

root 1268 1218 0 14:53 pts/0 00:00:00 grep --color=auto openvpn

#chkconfig: 2345 10 90

[root@test1 init.d]# cat start_vpn_client.sh

#!/bin/sh

#chkconfig: 2345 10 90

#script name: start_vpn_client.sh

#description: 此指令碼為vpn客戶端啟動指令碼

其中2345是預設啟動級別,級別有0-6共7個級別。

10是啟動優先順序,90是停止優先順序,優先順序範圍是0-100,數字越大,優先順序越低。

Centos 7 學習之新增使用者

在使用 centos 之前用的更多是ubuntu,所以在 useradd 和 adduser 兩條命令出現歧義,在ubuntu系統上這是兩條命令,而在centos上則是同一條命令,adduser 是鏈結的形式存在 plain view plain copy ll usr sbin grep user...

CentOS 7 新增使用者

首先使用命令 ll usr sbin grep user 找到所有的有關user的命令,adduser guest 建立使用者 passwd guest 修改新增的使用者的密碼 之後系統會提示 更改使用者的密碼。輸入新的密碼之後,確認重新輸入的密碼,之後,系統提示passwd所有的身份驗證令牌已經成...

CentOS7新增桌面

2.利用文字編輯命令對網路連線配置檔案進行編輯vi etc sysconfig network scripts ifcfg 上面命令中 部分根據情況有所不同。可以配置為自動分配或者手動分配 自動分配 bootproto dhcp 開啟網路連線 onboot yes type ethernet ipa...