Linux arranque desde el script de inicio

 Centos (例: nginx)

servicio de escritura de guiones

vim /etc/init.d/nginx

Pegue el siguiente código

Copiar el código
#! / bin / bash 
# nginx script de inicio del servidor Nginx HTTP 
# es la versión v.0.0.2. 
# Chkconfig: - 85 15 
# Descripción: Nginx es una web de alto rendimiento y el servidor proxy. 
# Tiene un montón de características, pero no es para todo el mundo. 
# ProcessName: nginx 
# pidfile: /usr/local/nginx/logs/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 = / usr / / nginx / logs / nginx.pid locales 
RETVAL = 0 
prog = "nginx" 
biblioteca de funciones fuente #. 
. /etc/rc.d/init.d/functions 
# Fuente configuración de red. 
. / etc / sysconfig / network
# Compruebe que la red es hacia arriba. 
[ "$ {RED}" = "no"] && exit 0 
[-x $ nginxd] || exit 0 
Start # nginx funciones demonios. 
start () { 
si [-e $ nginx_pid]; a continuación, 
   echo "nginx ya se está ejecutando ...." 
   exit 1 
fi 
   echo -n $ "A partir de $ Prog:" 
   demonio de $ nginxd -C $ {} nginx_config 
   RETVAL = $? 
   eco 
   [$ RETVAL = 0] && touch / var / lock / SUBSYS / nginx 
   devolver $ RETVAL 
} 
# escala nginx funciones demonios. 
stop () { 
        echo -n $ "Parar $ Prog:" 
        killproc $ nginxd 
        RETVAL = $? 
        eco
        [$ RETVAL = 0] && rm -f / var / lock / SUBSYS / nginx / usr / local / nginx / logs / nginx.
# Funciones de servicio nginx recarga. 
recarga () { 
    echo -n $ "Recarga $ Prog:" 
    #kill -HUP `cat $ {}` nginx_pid 
    killproc $ nginxd HUP 
    RETVAL = $? 
    echo 
} 
# Vea cómo hemos sido llamados. 
case "$ 1" en 
principio) 
        iniciar 
        ;; 
parada) 
        parada 
        ;; 
recarga) 
        de recarga 
        ;; 
reinicio) 
        parada de 
        inicio 
        ;; 
de estado)  
        $ status prog 
        RETVAL = $? 
        ;;
*) 
        echo $ "Uso: $ prog {start | stop | restart | recarga | estado | ayuda}" 
        exit 1 
esac 
exit $ RETVAL
Copiar el código

establecer permisos

chmod 755 /etc/init.d/nginx  

Únete abierta desde el principio

que /etc/rc.local

Al final de la nueva línea

/ Usr / local / nginx / sbin / nginx

Comando para iniciar el servicio

inicio /etc/init.d/nginx

Únete arranque

chkconfig en nginx

A continuación, puede utilizar los siguientes comandos de servicio

estado systemctl nginx 
systemctl comenzar nginx 
parada systemctl nginx 
systemctl recarga nginx 
systemctl reinicio nginx

Supongo que te gusta

Origin www.cnblogs.com/Dean0731/p/12601521.html
Recomendado
Clasificación