Centos (例: nginx)
servicio de escritura de guiones
vim /etc/init.d/nginx
Pegue el siguiente 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
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