web-dev-qa-db-fra.com

Où puis-je trouver les journaux stderr?

J'envoyais un message à stderr avec echo "Mayday!" 1>&2

Maintenant, j'essaie de le trouver dans les journaux, mais je ne le trouve nulle part.

Ce n'est pas dans /var/log/syslog et ni dans journalctl, journalctl --system ni journalctl --user. Aucun résultat même avec grep -ir "Mayday!" /var/log

Où puis-je le trouver?

5
Daniel

La sortie de la commande, à savoir stdout et stderr, n’est enregistrée nulle part par défaut. Il va au terminal et lorsque le terminal est fermé, la sortie est définitivement perdue.

Si vous souhaitez stocker une telle sortie, vous devez la rediriger vers un fichier (ou la capturer dans une variable et en faire quelque chose qui se termine par l'écriture dans un fichier).

5
Zanna