1. ניצור בתור root סקריפט ב
(כללנו גם כמה פרמטרים אחרים למען הנוחות. )
זה הסקריפט :
4. ניצור לינקים בספריות -
למשל:
ועכשיו הזמן לבדוק שהכל אכן עובד....
(תזכורת: אם מדובר במכונה שמשרתת משתמשים אחרים, זה לא רעיון טוב לעשות reboot באמצע היום רק כדי לוודא את זה. מצד שני, אם מדובר במכונת פרודקשיון, זה לא רעיון טוב לעשות את התהליך הזה ולא לבדוק אף פעם אם הוא אכן עובד, עד לאותו יום שבו איזושהיא קריסה תסתיים בזה שהמערכת לא תהיה זמינה גם אחרי העלייה. קונפיגורציה מהסוג הזה מחייבת קביעת זמן מתאים מבחינת העולם שמסביב לבדיקה ולניסוי. זה קצת משעמם אולי, אבל זה חלק הכרחי ממלאכתו של אדמין).
/etc/init.d
שישרת עליה והורדה (כלומר שיקבל פרמטר של start או של stop).(כללנו גם כמה פרמטרים אחרים למען הנוחות. )
זה הסקריפט :
#!/bin/bash
# See how we were called.
case "$1" in
start)
/opt/lampp/lampp start
RETVAL=$?
;;
stop)
/opt/lampp/lampp stop
RETVAL=$?
;;
status)
/opt/lampp/lampp status
RETVAL=$?
;;
restart)
/opt/lampp/lampp restart
RETVAL=$?
;;
reload)
/opt/lampp/lampp reload
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload}"
RETVAL=1
;;
esac
exit $RETVAL
2. כשאנחנו שומרים אותו, נקרא לו lampp למען הנוחות.
3. נשנה את ההרשאות ל755 -
chmod 755 ./lampp
4. ניצור לינקים בספריות -
/etc/rc.d/rc5.d
(לעלייה)
/etc/rc.d/rc0.d
(להורדה)למשל:
cd /etc/rc.d/rc0.d
ln -s /etc/init.d/lampp K99lampp
cd /etc/rc.d/rc5.d
ln -s /etc/init.d/lampp S99lampp
ועכשיו הזמן לבדוק שהכל אכן עובד....
(תזכורת: אם מדובר במכונה שמשרתת משתמשים אחרים, זה לא רעיון טוב לעשות reboot באמצע היום רק כדי לוודא את זה. מצד שני, אם מדובר במכונת פרודקשיון, זה לא רעיון טוב לעשות את התהליך הזה ולא לבדוק אף פעם אם הוא אכן עובד, עד לאותו יום שבו איזושהיא קריסה תסתיים בזה שהמערכת לא תהיה זמינה גם אחרי העלייה. קונפיגורציה מהסוג הזה מחייבת קביעת זמן מתאים מבחינת העולם שמסביב לבדיקה ולניסוי. זה קצת משעמם אולי, אבל זה חלק הכרחי ממלאכתו של אדמין).