歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

HP-UX下網絡服務的啟動


一、運行級別
1、/sbin/rc*.d目錄
對於每個定義的系統運行級別都會對應一個/sbin/rc*.d目錄
eg:/sbin/rc1.d ------level 1
/sbin/rc2.d ------level 2
/sbin/rc3.d ------level 3
/sbin/rc*.d目錄中包含“S”和“K”開頭的腳步。“S”腳本用於啟動服務,“K”腳本用於關閉服務。
注意:腳本後面的數字一般是“S”+“K”=1000;且“S”對應的“K”總是在“S”的下一級運行級別,如上例。
二、網絡服務啟動腳本(/sbin/init.d/*)
每個由/sbin/rc啟動的服務在/sbin/init.d目錄下都有一個Shell腳本。這些腳本包含了啟動和關閉服務所需命令。/sbin.rc*.d目錄下的文件只是符號連接到/sbin/init.d目錄下的腳步。
eg:/sbin/rc1.d/K270cron -------/sbin/init.d/cron------/sbin/rc2.d/S730cron
控制變量=1 腳本將在啟動/關閉時執行
控制變量=0 腳本將在啟動/關閉時不執行
四、創建啟動腳本實例
例:定制一個啟動腳本/sbin/init.d/pfs_mountd
1、 cp /sbin/init.d/template /sbin/init.d/pfs_mountd
2、 vi /sbin/init.d/pfs_mountd
更改為:
'start_msg')
# Emit a _short_ message relating to running this script with
# the "start" argument; this message appears as part of the checklist.
echo "Starting the pfs_mountd subsystem"
;;
'stop_msg')
# Emit a _short_ message relating to running this script with
# the "stop" argument; this message appears as part of the checklist.
echo "Stopping the pfs_mountd subsystem"
;;
'start')
# source the system configuration variables
else
fi
# Check to see if this script is allowed to run...
if [ "$PFS_MOUNTD" != 1 ]; then
rval=2
else
# Execute the commands to start your subsystem
:
/usr/sbin/pfs_mountd &
set_return
fi
;;
'stop')
# source the system configuration variables
else
fi
# Check to see if this script is allowed to run...
if [ "$PFS_MOUNTD" != 1 ]; then
rval=2
else
:
# Execute the commands to stop your subsystem
kill $(ps -ef|grep /usr/sbin/pfs_mountd | grep -v grep |cut -c10-14)
set_return
fi
;;
PFS_MOUNTD=1 #(或=0)
4、 創建啟動連接以便運行級別3啟動服務,運行級別2殺死服務
ln -s /sbin/init.d/pfs_mountd /sbin/rc3.d/S900pfs_mountd
ln -s /sbin/init.d/pfs_mountd /sbin/rc2.d/K100pfs_mountd
5、 啟動或停止pfs_mountd服務
/sbin/init.d/pfs_mountd start
/sbin/init.d/pfs_mountd stop
6、 查看服務的配置文件
Copyright © Linux教程網 All Rights Reserved