Peut PHP détecter si son exécution à partir d'une tâche cron ou en ligne de commande?

Je suis à la recherche de façon à PHP pour détecter si un script a été exécuté à partir d'un manuel d'invocation sur un shell (en me connectant et en cours d'exécution), ou si il a été exécuté à partir de l'entrée crontab.

J'ai plusieurs type d'entretien de scripts écrits en php que j'ai mis à courir dans ma crontab. De temps en temps, j'ai besoin d'exécuter manuellement en avance sur le calendrier, ou si quelque chose de panne ou cassé, j'ai besoin d'exécuter une couple de fois.

Le problème c'est que j'ai aussi des notifications externes mis sur les tâches (poster sur twitter, l'envoi d'un e-mail, etc) que je NE veux pas arriver à chaque fois que je lance le script manuellement.

Je suis en php5 (si c'est important), c'est assez standard de linux de l'environnement du serveur.

Des idées?

InformationsquelleAutor Uberfuzzy | 2008-10-10