Automatizar inicio de proceso en VPS con cron

Jooseh Seguir

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 May 2013
Mensajes
20
Buenas,

Tengo un vps y quiero hacer un cron que cada 24 horás encienda un proceso si dicho proceso no se está ejecutando ya que habitualmente debo hacer cd /carpeta y despues nohup./ nombrearchivo y quisiera saber si puede ser automático.

Uso el panel Kloxo pero no tengo de idea de como crear el cron ni como adaptarlo a mi necesidad.
 

epsilon77

Zeta
Verificación en dos pasos activada
Verificado por Binance
Desde
29 Ene 2012
Mensajes
1.720
deberias crear un script en bash que haga los mismos pasos que tu haces para lanzar el programar, lo que debes tener en cuenta en la creacion del script, es que primero debe evaluar si el proceso esta corriendo, para no lanzarlo varios veces. la regla de cron es lo de menos bastaria con:

0 1 * * * /ruta/tu/script.sh

Eso lo correria todos los dias a la 1 am

saludos
 
Desde
16 Oct 2010
Mensajes
3.090
Pues el código es muy sencillo, solo escribes el programa en el array por ejemplo, mysql, ftp, apache y este cuando se ejecuta revisa que mysql este corriendo y si no lo levanta y luego con los otros, OJO que no con todos los programas funciona, solo con los más comunes algunos devuelven otro código de error y no lo detecta.

Igual hay otra versión por ahí de mi programa que también envía emails cuando un programa esta caído.
 

Jooseh

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 May 2013
Mensajes
20
y como podria llamar al archivo cada 24 horas para verificar la caída?
 
Última edición:

Jooseh

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 May 2013
Mensajes
20
Ya te respondieron arriba :



ejecuta todos los dias a la 1am (es decir , cada 24 horas )

como lo pongo

XTvSmiq.png
 
Última edición:

r2j

Lambda
SEO
Desde
23 Dic 2011
Mensajes
2.830
haciendo sudo crontab -e y pones lo que te interese, y en ese panel sería: Every Day, 1, y el comando que te interese
 

Jooseh

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 May 2013
Mensajes
20
Si el problema es que no se como llamar al archivo sh con el panel.
 

microeb

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Dic 2011
Mensajes
85
Hola

Bueno, los 2 campos iniciales , asumo que sabes configurarlo, ahi solo debes elegir el tiempo en que se ejecutaran el script

para invocarlo , puedes usar alguno de estos ejemeplos :

a) php -q /home/aulavi6/public_html/aulavirtual/admin/cli/cron.php

donde "aulavi6" es tu usuario de hosting

b) wget http://www.tudominio.xxx/cgi-bin/arp/activate.cgi> /dev/null

donde "tudominio.xxx" es tu dominio y el resto es la URL del archivo que ejecutaras
 
Arriba