Comment puis-je rediriger stderr et stdout vers un fichier pour un script Ruby?
Comment puis-je rediriger stderr et stdout vers un fichier pour un script Ruby?
- Question connexe: stackoverflow.com/questions/4459330/...
Vous devez vous connecter pour publier un commentaire.
De à l'intérieur d'un script Ruby, vous pouvez rediriger
stdout
etstderr
avec leIO#rouvrir
méthode.$stdout.sync = true
et$stderr.sync = true
si vous espérez pour, disons, la queue de la file, tandis que les lignes sont en train d'être écrite. Sinon, les lignes ne sera pas écrit jusqu'à ce que le processus se termine, ou quelque chose comme ça vide le flux.Remarque: la réouverture de la norme flux vers /dev/null est une bonne vieille méthode de l'aider à un processus de devenir un démon. Par exemple:
Process.daemon
il peut le faire pour vous. Voir docs ici.va rediriger stdout et stderr vers le même fichier.
>
fonctionne sur Windows, je ne suis pas sûr2>
bien.