nginx 부팅 자동 시작 튜 토리 얼

4868 단어
vi /etc/init.d/nginx  (아래 코드 입력)
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 # description: Nginx is a high-performance web and proxy server. #              It has a lot of features, but it's not for everyone. # processname: nginx # pidfile: /var/run/nginx.pid # config: /usr/local/nginx/conf/nginx.conf nginxd= /usr/local/nginx/sbin/nginx nginx_config= /usr/local/nginx/conf/nginx .conf nginx_pid= /var/run/nginx .pid RETVAL=0 prog= "nginx" # Source function library. /etc/rc .d /init .d /functions # Source networking configuration. /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} =  "no"   ] &&  exit   0 [ -x $nginxd ] ||  exit   0 # Start nginx daemons functions. start() { if   [ -e $nginx_pid ]; then     echo   "nginx already running...."     exit   1 fi     echo   -n $ "Starting $prog: "     daemon $nginxd -c ${nginx_config}     RETVAL=$?     echo     [ $RETVAL = 0 ] &&  touch   /var/lock/subsys/nginx     return   $RETVAL } # Stop nginx daemons functions. stop() {          echo   -n $ "Stopping $prog: "          killproc $nginxd          RETVAL=$?          echo          [ $RETVAL = 0 ] &&  rm   -f  /var/lock/subsys/nginx   /var/run/nginx .pid } # reload nginx service functions. reload() {      echo   -n $ "Reloading $prog: "      #kill -HUP `cat ${nginx_pid}`      killproc $nginxd -HUP      RETVAL=$?      echo } # See how we were called. case   "$1"   in start)          start          ;; stop)          stop          ;; reload)          reload          ;; restart)          stop          start          ;; status)          status $prog          RETVAL=$?          ;; *)          echo   $ "Usage: $prog {start|stop|restart|reload|status|help}"          exit   1 esac exit   $RETVAL
 
:wq  저장 및 종료
파일 접근 권한 설정
chmod a+x /etc/init.d/nginx   (a+x ==> all user can execute  모든 사용자 실행 가능)
 
마지막. ln -s ../init.d/nginx /etc/rc.d/rc2.d/S99nginx
 
원문:
 
1. http://archive.cnblogs.com/a/1945882 (코드 원문)
2. http://www.linuxeden.com/html/sysadmin/20111022/115277.html (소프트 체인 원문)

좋은 웹페이지 즐겨찾기