J'exécute un script depuis plusieurs jours maintenant. J'ai redirigé stdout vers $HOME/mylog
, mais je n'ai pas redirigé stderr car je pensais qu'il n'y aurait rien dessus. Soudain, des milliers de lignes ont commencé à sortir sur stderr, alors j'ai suspendu le travail. Existe-t-il un moyen de rediriger stderr vers $HOME/myerr
maintenant, sans avoir à redémarrer le script?
J'ai un accès sudo sur la box et c'est OS X.
Peut-être quelque chose utilisant le piégeage dtools?
Je ne peux pas perdre le travail que le script a fait jusqu'à présent et le redémarrer à partir de zéro. Existe-t-il un moyen de "vider les objets en mémoire" sur le disque, de geler le programme, de modifier les variables (par exemple les descripteurs de fichiers) et de reprendre avec le nouveau contexte?