dhcpd開源工程(三) dhcpd啟動指令碼

2021-08-20 06:26:47 字數 1156 閱讀 4330

指令碼設計:指令碼中必須包含個函式,start(),stop(),restart(),reload(),例如,鍵入service dhcpd start命令,會呼叫start函式,restart()和reload()很簡單,stop函式中kill程序,並殺出pid檔案,這裡主要寫start函式的設計思路,先檢查是否有配置檔案,若沒有的話,直接退出並列印資訊;檢查指定路徑是否有租約檔案,若沒有,建立;檢查是否有pid檔案,若有的話,說明dhcpd服務已經啟動,退出並列印資訊;呼叫dhcpd啟動檔案,-4表示是dhcpv4,-q表示自動發現介面,-cf指定conf檔案路徑,-lf指定租約檔案路徑

內容如下

#**********===dhcpd content********************

config_file=/etc/dhcpd.conf

pidfile=/var/run/dhcpd.pid

lease_file=/var/db/dhcpd.leases

./etc/rc.d/init.d/functions

./etc/sysconfig/network

if [ ! -e $config_file ]; then

echo " no config file at $config_file"

exit 0

firetval=0

start()

stop()

restart()

reload()

case "$1" in

start)

start

;;stop)

stop

;;status)

status dhcpd

;;restart)

restart

;;condrestart)

[ -f /var/lock/subsys/dhcpd ] && restart || :

;;reload)

reload

;;*)

echo $"usage: $0 "

exit 1

esac

exit $?

#**********====dhcpd content**********

service dhcpd start後效果如

Centos6 5搭建dhcpd服務

dhcpd動態獲取ip位址,對於小型區域網很便利的。在不大的網路社會靜態ip也是不錯的!環境 centos6.5 10.10.24.1 dns server winxp sp3 client 網段 10.10.24.0 24 01 設定主機名 hostname dns.mvpbang.com vim...

開源工程 mpc

mpc peter lee 2008 06 05 一 簡介 遺憾的是mpc工程在2006年04月停止了更新,同時所幸的是有兩個開源工程在mpc的基礎上繼續更新,乙個是mpc2,主要是clsid2在維護,主要是修正mpc原工程中的一些bug,不新增新功能 另乙個mpc home cinema比較強了,...

三國殺開源系列之四 工程目錄分析107 365

整個工程的根目錄如下 檔案 夾 說明 eslintrc.json eslint js 錯誤檢測 的配置檔案 gitignore git版本管理工具生成的檔案 請無視 audio 各種配音檔案存放目錄 card 各種卡牌包的實現js character 各種武將包的實現js extension 各種擴...