Post ACcFGiPMQMBGjbwomu by ffeth@mastodon.gougere.fr
(DIR) More posts by ffeth@mastodon.gougere.fr
(DIR) Post #ACcDN0osgQFbfNl9Lk by jpfox@m.g3l.org
2021-10-22T07:16:48Z
0 likes, 0 repeats
#Help #linux #DebianJ'ai un pb avec une tâche cron qui fait un tar et qui est en pause depuis longtemps (plusieurs jours). J'imagine qu'elle attend une validation de la part de l'utilisateur et j'aimerais bien savoir laquelle.Y a-t-il un moyen de voir la sortie d'un process qui est en cours sans l'arrêter ? Un truc du style :cat /proc/[id]/le-bon-fichierou :ps --la-bonne-option [id] ?Merci pour votre aide
(DIR) Post #ACcDdWaQLJ84p4s3yy by oldsysops@mamot.fr
2021-10-22T07:19:46Z
0 likes, 0 repeats
@jpfox je n’ai pas la solution, mais je tenterai bien un lsof -p $PID pour trouver les sorties STDERR et STDOUT du process. (en admettant que ça marche)
(DIR) Post #ACcE5g0etvxm9lZ9do by jpfox@m.g3l.org
2021-10-22T07:24:53Z
0 likes, 0 repeats
@oldsysops J'ai bien un fichier de log en sortie mais celui-ci contient un warning au lancement de la commande tar (normal vu mon appel) mais pas la question qui est posé à l'utilisateur.https://paste.jpfox.fr/?52eef269cd7a48a6#tkh9vw84Xi1p71JNh51q0BtXwLZ/Tbx00mr8mflfO1s=
(DIR) Post #ACcEBfy1yItflLCJBw by ffeth@mastodon.gougere.fr
2021-10-22T07:24:20Z
0 likes, 0 repeats
@oldsysops @jpfox En plus de ça, tu peux reptyr ?Sur un coup de bol, ça va échanger le terminal de ton process.Ceci dit tu auras quand même perdu la sortie d'avant.Sur un coup de bol, kill -HUP relancera un peu de parlotte (mais ça peut aussi tuer le process...)
(DIR) Post #ACcEBgTE6JqnK5nDoe by jpfox@m.g3l.org
2021-10-22T07:25:52Z
0 likes, 0 repeats
@ffeth Si pas trouvé autre chose avant, why not@oldsysops
(DIR) Post #ACcEnx7IetJ3xGmiau by fulax@social.wxcafe.net
2021-10-22T07:32:52Z
0 likes, 0 repeats
@jpfox D'expérience tar n'attend pas de validation utilisateur (après ça peut dépendre des options qu'on lui passe).Est-ce que dans la liste des processus (ps faux, htop), le process tar est en statut R ou S ?Dans /proc/[pid]/fd tu peux voir les descripteurs de fichiers utilisés, notamment 1 (stdout) et 2 (stderr), par défaut cron sauvegarde ces informations pour envoyer un mail avec leur contenu (sauf si >/dev/null dans la crontab).Tu peux aussi regarder la date du fichier tar
(DIR) Post #ACcEq4Kymd5QvdBzbU by oldsysops@mamot.fr
2021-10-22T07:33:16Z
0 likes, 0 repeats
@jpfox @ffeth sinon lancer le process cron en screen/tmux et se ratacher a celui-ci le matin pour voir le debug...
(DIR) Post #ACcFBKwoDqTmWd1oYK by jpfox@m.g3l.org
2021-10-22T07:37:07Z
0 likes, 0 repeats
@fulax argh, j'ai tué mon process avec un kill HUP... merci quand même pour les astuces
(DIR) Post #ACcFCVhPjWXYA1O3Bw by jpfox@m.g3l.org
2021-10-22T07:37:20Z
0 likes, 0 repeats
@oldsysops @ffeth argh, j'ai tué mon process avec un kill HUP... merci quand même pour les astuces
(DIR) Post #ACcFGiPMQMBGjbwomu by ffeth@mastodon.gougere.fr
2021-10-22T07:38:03Z
0 likes, 0 repeats
@jpfox navré@oldsysops
(DIR) Post #ACcFJXTJXcKDgY8wkK by devnull@mamot.fr
2021-10-22T07:38:35Z
0 likes, 0 repeats
@jpfoxtail -f /proc/<ton_pid>/fd/1Ou strace -p ton_pid -s 9999 -e trace=writeSelon ce que fait ton process, le second donnera plus d'infos puisque l'appel systeme write ne concerne par que la sortie standard.
(DIR) Post #ACcFL9ydrgnpOfZNSa by devnull@mamot.fr
2021-10-22T07:38:54Z
0 likes, 0 repeats
@jpfoxtail -f /proc/<ton_pid>/fd/1Ou strace -p ton_pid -s 9999 -e trace=writeSelon ce que fait ton process, le second donnera plus d'infos puisque l'appel systeme write ne concerne évidemment pas que la sortie standard.
(DIR) Post #ACcFUt6HT2ClwymUaG by jpfox@m.g3l.org
2021-10-22T07:40:39Z
0 likes, 0 repeats
@devnull argh, j'ai tué mon process avec un kill HUP... merci quand même pour les astuces
(DIR) Post #ACcFjXp0rXVKIeh2My by galileo@social.globalpirates.net
2021-10-22T07:43:11Z
0 likes, 0 repeats
@jpfox d'après mon expérience, je dirais non.Tu dois traiter le entrées avant de lancer la tâche.Pour débuger, envoie les sorties vers un fichier log.
(DIR) Post #ACcH1hXTZaYzbUiD2m by devnull@mamot.fr
2021-10-22T07:41:46Z
0 likes, 0 repeats
@jpfox Mais l'idéal pour un cron job, quand même, ça reste de logger ce qu'il fait dans un fichier. Mais bon, ça ce se fais au moment d'écrire le cronjob.
(DIR) Post #ACcH1i6ZT6dVML8EkK by jpfox@m.g3l.org
2021-10-22T07:57:46Z
0 likes, 0 repeats
@devnull la sortie était bien logué, mais à part un warning non bloquant, rien de particulier dans le fichier de loghttps://paste.jpfox.fr/?52eef269cd7a48a6#tkh9vw84Xi1p71JNh51q0BtXwLZ/Tbx00mr8mflfO1s=
(DIR) Post #ACcHYFyB60yzegj1pg by devnull@mamot.fr
2021-10-22T08:03:38Z
0 likes, 0 repeats
@jpfox Bizzare, s'il avait demandé une intervention de l'utilisateur, ça se serai vu dans les logs. Et à part peut-être les options spécifiques, je me souvent pas que tar en demande de toute façon.Il aurai aussi évidemment gueuler si problème d'espace ou de permission. Je me demande ce qui pu merdes. Pas merci pour le casse-tête matinal 🤣
(DIR) Post #ACcHh7vMNVWrJDdXnc by jpfox@m.g3l.org
2021-10-22T08:05:16Z
0 likes, 0 repeats
@devnull surtout que ce traitement marchait sans pb depuis des années... il s'agit d'un tar fait par backup-manager.ça va retourner ce soir, je verrai ce que ça donne.merci en tout cas
(DIR) Post #ACcJqb8bKdysQaTSnQ by mmu_man@m.g3l.org
2021-10-22T08:29:23Z
0 likes, 0 repeats
@jpfox @oldsysops à moins d'avoir installé ttysnoop avant j'en doute…Ou alors il faudrait attacher gdb au processus (on peut continuer en quittant), et chercher dans l'espace d'adressage s'il reste des choses…
(DIR) Post #ACiNMwmGYjkvv3xwJ6 by whilelm@mstdn.fr
2021-10-25T06:37:04Z
0 likes, 0 repeats
@jpfox C'est passé tout seul depuis ?
(DIR) Post #ACiSod3VyfMGdH3Kq0 by jpfox@m.g3l.org
2021-10-25T07:38:09Z
0 likes, 0 repeats
@whilelm Oui, rien changé, le backup suivant s'est bien passé