1. 在/etc/rc.d/init.d/下建立指令碼,要遵守service script的標準;
例如:
vi /etc/rc.d/init.d/gfs
#!/bin/bash
#
case "$1" in
restart)
echo "umount /data"
umount /data
echo "mount /data"
touch /var/lock/subsys/gfs
mount -t gfs2 /dev/gfsvg/gfs /data
;;
start)
echo "mount /data"
touch /var/lock/subsys/gfs
mount -t gfs2 /dev/gfsvg/gfs /data
;;
stop)
echo "umount /data"
umount /data
;;
*)
echo "Usage: $0 {restart|start|stop}"
exit 1
esac
exit 1
2. 修改執行指令碼許可權
chown -R root /etc/rc.d/init.d/gfs
chmod 700 /etc/rc.d/init.d/gfs
3. 建立開機啟動的符號串連(S 是start的簡寫、代表啟動、K是kill的簡寫、代表關閉。數字代表啟動的順序)
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc0.d/S60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc1.d/S60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc2.d/S60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc3.d/S60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc4.d/S60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc5.d/S60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc6.d/S60gfs
4. 建立關機執行
1) 在/var/lock/subsys空檔案
touch /var/lock/subsys/gfs
2) 建立關機符號串連
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc0.d/K60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc1.d/K60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc2.d/K60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc3.d/K60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc4.d/K60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc5.d/K60gfs
ln -s /etc/rc.d/init.d/gfs /etc/rc.d/rc6.d/K60gfs