Est-il possible d'invoquer une fonction quand un processus cron est tué à partir de la ligne de commande (via Ctrl + c) ou avec la commande kill?La fonction register_shutdown_function de PHP se déclenche quand un script est tué à partir de la ligne de commande?
J'ai essayé register_shutdown_function()
, mais il ne semble pas être invoqué lorsque le script est tué, mais il est invoqué lorsque le script se termine normalement. J'essaye de consigner le résultat dans un fichier et mettre à jour une valeur de base de données quand une instance de cron est tuée automatiquement (c'est-à-dire a fonctionné trop longtemps).
Que voulez-vous dire par "tué automatiquement": La limite de temps du système qui arrête le processus, ou l'arrêt du script par PHP? –
J'ai une autre instance cron qui tue les crons qui ont fonctionné en arrière-plan après x secondes. – Wei
Peut-être qu'il serait plus simple de se connecter au script cron qui tue ... – giraff