Je cherche un moyen pour le PHP de détecter si un script a été exécuté à partir d'une invocation manuelle sur un shell (moi me connectant et l'exécutant), ou s'il a été exécuté à partir de l'entrée crontab.
J'ai divers scripts de type maintenance écrits en php que j'ai configurés pour être exécutés dans ma crontab. Occasionnellement, et j'ai besoin de les exécuter manuellement en avance sur le calendrier ou si quelque chose a échoué / cassé, j'ai besoin de les exécuter plusieurs fois.
Le problème est que j'ai aussi des notifications externes dans les tâches (publication sur Twitter, envoi d'un e-mail, etc.) que je ne veux PAS voir se produire chaque fois que je lance le script manuellement.
J'utilise php5 (si cela a de l'importance), c'est un environnement de serveur linux assez standard.
Des idées ?