CentOS 6.3 nginx php - fpm 시스템 서비스 추가 상세 설명
알림: 상단 의 설명 을 제거 하지 마 십시오. 그렇지 않 으 면 시스템 서비스 로 등록 할 수 없습니다.
chkconfig: 2345 65 37
인터넷 검색 에서 정리 한 뜻 은:
2345 는 이 서 비 스 를 시작 하 는 시스템 환경 이 고 65 는 로 딩 의 우선 순위 이 며 37 은 닫 힌 우선 순위 이다.
65, 37 이 두 위치의 수치 가 같 을 수도 없고 다른 서비스의 수치 와 충돌 할 수도 없습니다. 이것 은 저도 이런 문제 에 부 딪 힌 적 이 없습니다. 만약 에 문제 가 발견 되면 자신의 설정 수정 에 대응 하 십시오.
새 파일 (win 에 ssh 클 라 이언 트 를 설치 하 는 것 이 좋 습 니 다. 복사 스 크 립 트 코드 를 직접 사용 할 수 있 습 니 다):
# vi /etc/init.d/nginx
코드 는 다음 과 같 습 니 다:
#!/bin/sh
# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 65 37
# description: A nginx daemon.
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
SCRIPTNAME=/etc/init.d/$NAME
# If the daemon file is not found, terminate the script.
test -x $DAEMON || exit 0
d_test() {
$DAEMON -t
}
d_start() {
$DAEMON || echo -n " already running"
}
d_stop() {
$DAEMON -s quit || echo -n " not running"
}
d_reload() {
$DAEMON -s reload || echo -n " could not reload"
}
case "$1" in
test)
d_test
echo "."
;;
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
reload)
echo -n "Reloading $DESC configuration..."
d_reload
echo "reloaded."
;;
restart)
echo -n "Restarting $DESC: $NAME"
d_stop
# Sleep for two seconds before starting again, this should give the
# Nginx daemon some time to perform a graceful stop.
sleep 2
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {test|start|stop|restart|reload}" >&2
exit 3
;;
esac
exit $?
php-fpm
#! /bin/sh
# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 65 37
#
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="php-fpm daemon"
NAME=php-fpm
DAEMON=/usr/local/sbin/$NAME
CONFIGFILE=/usr/local/etc/php-fpm.conf
PIDFILE=/usr/local/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
d_start() {
$DAEMON -y $CONFIGFILE || echo -n " already running"
}
d_stop() {
kill -QUIT `cat $PIDFILE` || echo -n " not running"
}
d_reload() {
kill -HUP `cat $PIDFILE` || echo -n " can't reload"
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
reload)
echo -n "Reloading $DESC configuration..."
d_reload
echo "reloaded."
;;
restart)
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 1
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac
exit 0
(nginx 등록 을 시스템 서비스 로 예 를 들 면 php - fpm 등록 절차 가 유사 하고 더 이상 군말 하지 않 음)
등록 nginx 서비스
chmod +x /etc/init.d/nginx
chkconfig --add nginx
chkconfig --level 2345 nginx on
chkconfig --list nginx
관련 nginx 명령
nginx 설정 검사
# service nginx test
시동 을 걸다
# service nginx start
닫다
# service nginx stop
다시 시작
# service nginx restart
다시 불 러 오기 설정
# service nginx reload
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.