指令碼設計:指令碼中必須包含個函式,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 各種擴...