nginx 를 시스템 서비스 에 추가 할 때 Unit nginx. service is masked 가 나타 납 니 다.

nginx 를 컴 파일 한 후 시스템 서비스 스 크 립 트 파일 을 수 동 으로 추가 해 야 합 니 다. 즉, 시작 스 크 립 트 를 / etc / init. d / 디 렉 터 리 에 복사 해 야 합 니 다.
$ cp xxxx /etc/init.d
$ chmod +x /etc/init.d/xxxx        #xxxx           nginx

시작 파일 을 추가 한 후 서비스 명령 을 통 해 서 비 스 를 시작 하려 고 시도 합 니 다.
$ sudo service nginx start

다음 과 같은 정 보 를 제시 합 니 다.
Failed to start nginx.service: Unit nginx.service is masked.
해결 방안:
다음 명령 을 실행 합 니 다.
systemctl unmask nginx.service

시스템 시작 에 따라 서비스 추가
$ chkconfig --add nginx    #nginx     
#!/bin/bash
cp ./nginx /etc/init.d/
chmod +x /etc/init.d/nginx
systemctl unmask nginx.service
chkconfig --add nginx

참고:https://blog.csdn.net/u011403655/article/details/50524071 http://man.linuxde.net/systemctl

좋은 웹페이지 즐겨찾기