Script Bash qui plante aléatoirement sur cron - aide debug ?

Distributions, terminal, dual boot, serveurs
root1994
Messages : 29
Inscription : mar. juin 03, 2025 7:24 pm

Script Bash qui plante aléatoirement sur cron - aide debug ?

Message par root1994 »

Mon script de backup en bash tourne bien en manuel mais plante parfois sous cron. Pas de log, juste 'Killed'. J'ai vérifié les permissions et le shebang... Une piste ?
la_vincent31
Messages : 42
Inscription : sam. juil. 06, 2024 7:25 pm

Re: Script Bash qui plante aléatoirement sur cron - aide debug ?

Message par la_vincent31 »

Classique ! Cron a un PATH différent. Essaie de tout mettre en path absolu. Et vérifie la mémoire : 'Killed' souvent = OOM killer qui frappe.
admin_sys_gaming
Messages : 571
Inscription : sam. janv. 20, 2024 7:24 pm

Re: Script Bash qui plante aléatoirement sur cron - aide debug ?

Message par admin_sys_gaming »

Ajoute 'set -x' en début de script et redirige stdout/stderr vers un fichier. Comme ça tu verras où ça coince. Et checke /var/log/syslog pour les messages du kernel.
root1994
Messages : 29
Inscription : mar. juin 03, 2025 7:24 pm

Re: Script Bash qui plante aléatoirement sur cron - aide debug ?

Message par root1994 »

Bien vu pour syslog ! Je vois effectivement 'Out of memory' alors qu'il me reste 2Go libre... C'est un script qui gère des gros tar, je vais optimiser ça.
la_vincent31
Messages : 42
Inscription : sam. juil. 06, 2024 7:25 pm

Re: Script Bash qui plante aléatoirement sur cron - aide debug ?

Message par la_vincent31 »

Si tu fais du tar sur des millions de petits fichiers, utilise '--warning=none' et peut-être ionice -c3. Et penses au tmpfs si t'as la RAM.
Répondre