452 Poznaj Linux
Przedstawiony na poniższym iistningu 28.1 skrypt przeznaczony jest dla httpd - serwera sieciowego Apache, obsługiwanego przez Red Hat Linuksa. Przywołałem władnie ten skrypt, ponieważ większość usług przywoływanych przez skrypty init będzie działać bardzo podobnie.
Listing 28.1. Skrypt init dla serwera Web - /etc/rc. d/init .d/httpd
01: #!/bin/sh 02: *
03:# Startup script for the Apache Web Server 04: #
05:# chkconfig: 345 85 15
06: # description: Apache is a Wuild Wide Web server. It is used to serve \ 07: } HTML files and CGI.
08: #
09: #
10:
11:
12:# Source function library.
13:. /etc/rc.d/init.d/functions 14:
15: It See how we were called.
16: case "$1" in 17: start)
18: echo -n “StartIng httpd: “
19: daemon httpd
20: echo
21: touch /var/lock/subsy3/httpd
22 :
23: stop)
24: ocho -n “Shutting down http: “
25: kill 'cat /var/run/httpd.pid’
26: echo httpd
27: rm -f /var/lock/subsys/httpd
28: rm -f /var/run/httpd.pid
29:
30: status)
31: status httpd
32: