Je lance un processus et interagis avec celui-ci (quelques actions d'entrée) au premier plan, puis il fonctionne longtemps, aussi je le mets en bg et je me déconnecte. Je veux rediriger les messages d'erreur dans un fichier texte, tout en traitant en arrière-plan et je ne suis pas connecté à la machine. Comment puis-je implémenter cela?
UPD : J'ai besoin de rediriger la sortie alors que le processus est déjà en cours d'exécution, car initialement, j'ai besoin d'une sortie de console.
cmd 2> /path/to/file > /dev/null &
devrait marcher
cmd 2>&1 > /path/to/file.log &
cela redirigera stderr vers stdout et les deux vers un fichier. alors cela devient un processus en arrière-plan. avecfg
vous pouvez ramener le processus au premier plan.