Estoy buscando la manera de PHP para detectar si un script se ejecutó desde una invocación manual en un shell (yo iniciando sesión y ejecutándolo), o si se ejecutó desde la entrada crontab.¿Puede PHP detectar si se ejecuta desde un trabajo cron o desde la línea de comandos?
Tengo varias escrituras de tipo de mantenimiento escritas en php que he configurado para ejecutar en mi crontab. Ocasionalmente, y debo ejecutarlos manualmente antes de lo previsto o si algo falla/se rompe, necesito ejecutarlos un par de veces.
El problema con esto es que también tengo algunas notificaciones externas establecidas en las tareas (publicar en Twitter, enviar un correo electrónico, etc.) que NO QUIERO que ocurra cada vez que ejecuto el script manualmente.
Estoy usando php5 (si es importante), es un entorno de servidor linux bastante estándar.
¿Alguna idea?
Agregando como una pregunta vinculada: [Detecta si un script PHP se está ejecutando interactivamente o no] (http://stackoverflow.com/questions/11327367/detect-if-a-php-script-is-being-run -interactively-or-not/11327451) – Leigh
@Leigh: ¡gracias por la referencia! – hakre