[Linux] Script timeout avec cron, OK en cde
Antoine Delaporte
adlp@::1
Jeu 27 Mar 09:45:20 CET 2025
Coin !
Mon outils te permet aussi de pousser les rapports dans un nextcloud, ce
qui veut dire qu'aujourd'hui lorsque j'ai une deconnade, je vais aussi
voire dans le nextcloud car ce sont 2 chemins distincts (bon dans ton
cas tu pourrais aussi faire passer le 443 dans le wireguard... mais au
bout d'un moment tu devrais te douter du pb :-D)
Tu me diras si tu l'as trouvé et y vois des améliorations a faire. :)
Antoine.
-------- Message d'origine --------
De : Daniel Huhardeaux <daniel.huhardeaux@::1>
Envoyé : jeudi 27 mars 2025 à 8:59 AM UTC+1
Pour : linux@::1
Sujet : RE: [Linux] Script timeout avec cron, OK en cde
Comme dit dans le message initial, la sortie vers le port 25 était
également bloqué.
Je récupère ton outil, intéressant.
Bonne journée
Le 26/03/2025 à 21:38, Antoine Delaporte a écrit :
>>
>> Désolé...
>>
>> Je pensais que tu aurais lu le mail de retour de ton cron :-)
>> Ok, je joue un peu au cron là… Surtout venant après la guerre...
>>
>> Bon... j'ai eu maintes et maintes fois ce soucis-là... à tel point que
>> je me suis écrit un "wrapper" autour de tous mes appels cron....
>>
>> J'ai tendrement baptisé ce wrapper cronmutt, je vous laisse deviner
>> pourquoi.
>>
>> Ce wrapper me permet donc (et suivant ses configuration) :
>> * Positionner le reply-to'n co (afin d'avoir un threading des mails)
>> * Avoir un sujet propre (précédé de *** lorsque le script wrappé par
>> exit différent de 0)
>> * Positionner son retour dans un nextcloud (pour avoir du
>> versionning si si)
>> * N'envoyer un mail qu'en cas d'erreur (pour arreter de ce pourrir
>> la mailbox)
>>
>> Voilà, depuis cela me simplifie bien la vie...
>> Je vous laisse le découvrir sur mon github....
>> Si des idées vous traversent l'esprit pour ce zigouigoui, n'hésitez
>> pas...
>>
>>
>> Antoine.
>>
>> -------- Message d'origine --------
>> De : Daniel Huhardeaux <daniel.huhardeaux@::1>
>> Envoyé : mercredi 26 mars 2025 à 12:04 PM UTC+1
>> Pour : Tux - lug <linux@::1>
>> Sujet : RE: [Linux] Script timeout avec cron, OK en cde
>>
>> Et le coupable est ... Wireguard!
>>
>> L'option PersistentKeepalive résout le problème: il y a un VPN entre
>> serveur et serveur1 alors que la connexion vers serveur2 ne passe pas
>> par ce VPN.
>>
>> Je mono-écris, ça me fait du bien et peut être aider (s'il y a eu des
>> lecteurs!) ;)
>>
>> Le 25/03/2025 à 19:21, Daniel Huhardeaux a écrit :
>>>> En changeant d'heure le problème subsiste. Un postqueue -f en cde et
>>>> hop, le courriel est part, idem pour le scp ...
>>>>
>>>> Le 25/03/2025 à 18:52, Daniel Huhardeaux a écrit :
>>>>> Bonjour,
>>>>>
>>>>> bizarrerie que je ne m'explique pas: j'ai un script maison qui fait
>>>>> un scp vers un serveur1, un rclone vers un serveur2. Le serveur1
>>>>> est également le relayhost pour les courriels du serveur de départ.
>>>>> Les ports 22 et 25 sont bien accessible à ce serveur.
>>>>>
>>>>> L'éxécution se fait à 23h00:
>>>>> . la copie rclone est OK
>>>>> . le scp se plante en timeout
>>>>> . le mail envoyé par cron se plante en timeout
>>>>>
>>>>> J'ai modifié l'heure d'exécution du cron à 18h42, bien sûr pas de
>>>>> soucis, idem s'il est lancé en ligne de cmd.
>>>>>
>>>>> Le cron est lancé par l'utilisateur root.
>>>>>
>>>>> Si une bonne âme pouvait m'éclairer sur ce mystère j'en serai ravi.
>>>>>
>>>>> PS: je viens de mettre l'heure à 19h et je me déconnecte des 2
>>>>> serveurs auparavant pour valider (ou non) le blême lié `l'heure
>>>>> d'exécution.
>>>>>
>>>>
--
Plus d'informations sur la liste de diffusion linux