Centos 가 켜 진 몇 가지 방식

1312 단어 Linux수송 하 다.
현재 세 가지 작 동 방식 을 접 했 습 니 다. 다음은 nginx 를 예 로 들 어 보 여 드 리 겠 습 니 다.
Init. d 서비스
cd /etc/rc.d/init.d vi nginx
#!/bin/sh
#
#chkconfig: 2345 80 90
#description: nginx

start() {
    /usr/local/nginx/sbin/nginx
}

reload() {
    /usr/local/nginx/sbin/nginx -s reload
}

stop() {
    /usr/local/nginx/sbin/nginx -s quit
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  reload)
    reload
    ;;
  *)
echo $"Usage: $0 {start|stop|restart|reload}"
exit 1
esac


chmod +x nginx service nginx start service nginx stop service nginx restart service nginx reload chkconfig --add nginx chkconfig --list
Systemctl 서비스
cd /usr/lib/systemd/system/ vi nginx.service
[Unit]
Description=nginx
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/nginx/sbin/nginx
Restart=always
RestartSec=1min
[Install]
WantedBy=multi-user.target

systemctl enable nginx.service systemctl start nginx.service systemctl stop nginx.service service nginx start service nginx stop
사용자 정의 부팅 프로그램 rc. local
vi / etc / rc. d / rc. local 추가
/usr/local/nginx/sbin/nginx

chmod +x /etc/rc.d/rc.local
제3자 소프트웨어 Supervisor

좋은 웹페이지 즐겨찾기