job - ejecutar crontab manualmente
Ruta de archivo para un trabajo de Cron (4)
Hola, quiero ejecutar un trabajo cron para llamar a un script PHP en mi servidor. Estoy usando Cpanel desde mi servidor web y estas son las opciones:
- Minuto:
- Hora:
- Día:
- Mes:
- Día laborable:
- Mando:
Realmente estoy luchando por apuntar el comando a mi archivo. Estoy usando esta línea /home/abbeysof/public_html/adi/cron/daily.php
pero recibo este error:
/ bin / sh: /home/abbeysof/public_html/adi/cron/daily.php: Permiso denegado
Le pedí ayuda a mi proveedor de alojamiento web y esta es la respuesta:
Si usa cpanel para crearlo, completará la ruta por usted. Normalmente / home / username / public_html / etc
¿Alguien puede por favor ofrecer algunos consejos?
Lo siento, no sé nada sobre cpanel, pero parece que:
- si creaste el archivo daily.php, entonces necesitas cambiar los permisos en él
- si crearon el archivo, entonces hay un error en su rutina de creación.
¡Buena suerte!
Parece que necesitas hacer /home/abbeysof/public_html/adi/cron/daily.php
ejecutable.
prueba este
/usr/bin/php -q /home/yourCpanelUsername/public_html/filename.php
para algunos cpanels podría ser así
/usr/local/bin/php -q /home/yourCpanelUsername/public_html/filename.php
Consejo 1 : use el comando wget, wget ejecuta el script PHP exactamente como si fuera llamado desde la web, por lo que el entorno PHP es exactamente el mismo que cuando llama al archivo desde la web, entonces es más fácil depurar el script.
wget -O - http://yourdomain.com/adi/cron/daily.php >/dev/null 2>&1
Los trabajos cron deben crearse yendo al menú de trabajos cron de cPanel. No entiendo si tiene esto claro al leer la respuesta de su proveedor de servicios.
Y asesorar a 2 : cambiar el alojamiento web, pruebe este que no te dejan en paz.