ALTERNA EN MODE DÉGRADÉ : LE PLANIFICATEUR SEMBLE ARRÊTÉ ========================================================= Ce qui se passe --------------- La tâche planifiée fonctionne bien (ton fichier retour.txt le prouve : code 0, et « alterna:battement » a tourné à 9 h 18). Pour savoir si le planificateur tourne, Alterna ne regarde pas une heure en base de données : il regarde l'heure de dernière modification d'un petit fichier, « storage/framework/planificateur ». Chaque minute, la tâche « alterna:battement » met ce fichier à l'heure. Ce fichier est resté à 7 h 40. Cause la plus probable : il a été créé à 7 h 40 par un autre utilisateur que le compte KeyHelp (par exemple « root », pendant l'installation ou une commande lancée à la main). Le compte « ifp4c4521bc6 », qui fait tourner la tâche planifiée, n'a alors pas le droit de le mettre à l'heure. Et le code d'Alterna ignore cette erreur sans rien dire : la tâche affiche « DONE », mais l'heure du fichier ne bouge pas. CE QU'IL FAUT FAIRE =================== Solution 1 : sans SSH (le plus simple) -------------------------------------- 1. Ouvre le gestionnaire de fichiers de KeyHelp, ou un logiciel FTP (FileZilla), avec le compte « ifp4c4521bc6 ». 2. Va dans le dossier : www/storage/framework/ 3. Supprime le fichier nommé : planificateur (il n'a pas d'extension) 4. Attends une à deux minutes : la tâche planifiée le recrée toute seule, cette fois avec le bon propriétaire. 5. Recharge la page d'Alterna : le mode dégradé doit avoir disparu. La suppression marche même si le fichier appartient à « root », parce que le dossier, lui, appartient au compte. Solution 2 : avec SSH (en administrateur) ----------------------------------------- 1. Voir à qui appartient le fichier : ls -la /home/users/ifp4c4521bc6/www/storage/framework/planificateur Le propriétaire est le premier nom affiché après les droits (-rw-r--r--). 2. S'il ne s'agit pas de « ifp4c4521bc6 », rends tout le dossier « storage » et le cache au compte (cela corrige aussi les autres fichiers qui auraient pu être créés par « root » au même moment) : chown -R ifp4c4521bc6:ifp4c4521bc6 /home/users/ifp4c4521bc6/www/storage /home/users/ifp4c4521bc6/www/bootstrap/cache (Le nom après les deux-points est le groupe. Si la commande « ls -la » affiche un autre nom de groupe, utilise celui-là.) 3. Attends une à deux minutes, puis recharge la page d'Alterna. Pourquoi la solution 2 est plus complète ---------------------------------------- Si « root » a créé ce fichier, il a peut-être créé d'autres fichiers dans « storage » au même moment (cache, journaux). Ils pourraient bloquer d'autres choses de la même façon, par exemple la sauvegarde de 2 h du matin. La commande « chown -R » les rend tous au compte d'un coup. Ensuite ------- - Dans la tâche planifiée KeyHelp, remets la notification sur « en cas d'erreur seulement », sinon tu recevras un courriel par minute. - Demain matin, vérifie dans l'administration d'Alterna que la sauvegarde de la nuit est apparue. - Côté code (à ta décision) : Alterna devrait signaler l'erreur, ou supprimer puis recréer le fichier quand il ne peut pas le mettre à l'heure, au lieu de se taire. Je peux créer un ticket sur Alterna si tu le souhaites.