Fedora 17 환경 자체 컴 파일 설치 nginx 설정 시작

매일 켜 기 수 동 으로 nginx 를 시작 하 는 것 은 너무 번 거 롭 습 니 다. 오늘 갑자기 켜 기 자동 시작 으로 설정 하려 고 했 는데 chkconfig 명령 이 자동 시작 을 추가 할 수 없 음 을 발 견 했 습 니 다. 인터넷 에서 검색 한 시작 스 크 립 트 도 chkconfig 를 기반 으로 합 니 다. 어 쩔 수 없습니다. 저 는 yum 이나 rpm 으로 설치 한 것 이 아니 라 systemd 의 자동 시작 스 크 립 트 를 수 동 으로 만 들 수 있 습 니 다. 다음은 테스트 를 통 해 사용 할 수 있 는 스 크 립 트 입 니 다
[Unit]
Description=The Nginx HTTP Server (prefork MPM)
#     ,       
After=network.target

[Service]
Type=forking
#       
PIDFile=/usr/local/nginx/logs/nginx.pid
#       ,        
EnvironmentFile=/usr/local/nginx/conf/nginx.conf
#          systemd   
#           ,        ,      ,   
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=kill -HUP `cat $PIDFILE`
ExecStop=kill -INT `cat $PIDFILE`
# true             
PrivateTmp=true

[Install]
#        ,     multi-user.target
WantedBy=default.target

 위 내용 을 / usr / lib / systemd / system / nginx. service 에 저장 합 니 다.
명령 실행:
systemctl --system daemon-reload  #과부하 시스템 d
systemctl enable nginx. service \ # 시작 nginx 설정 
명령 이 성공 적 으로 실행 되 었 습 니 다. 다음 에 켜 면 nginx 를 자동 으로 시작 할 수 있 습 니 다.
 
bad message 문 제 는 일반적으로 service 파일 형식 이 잘못 되 었 습 니 다. 예 를 들 어 chekconfig 가 시작 한 파일 을 직접 가 져 오 면 안 됩 니 다. 이 오 류 를 보고 할 것 입 니 다. systemd unit 파일 형식 으로 작성 해 야 합 니 다.

좋은 웹페이지 즐겨찾기