CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : ruby + shell + syslog

News culture
La Planète des Singes : Le Nouveau Royaume - la révolution simienne est en marche !
DébutPage précedente
1
Page suivantePage suivante
gromouton gromouton
MP
Niveau 6
21 février 2015 à 17:33:41

Bonjour tlm,

J'ai un soucis en Ruby sous Debian.

Je voudrais rediriger une sortie d'un script en ruby vers syslog.
Je ne dois pas modifier ce script en ruby, ni utiliser exec en shell.

J'ai tenté de le faire en shell en redirigeant la sortie erreur vers la sortie standard et que j'ai envoyé vers logger:

ruby script.rb 2>&1 | logger &

bien sûr ça n'a rien donner.

j'ai bien commencé à faire un 2eme script qui pourrait faire une redirection mais il vaudrait mieux que ça passe que par du shell.

Autre problème la sortie ne se fait pas en temps réel, le buffer n'est flushé que lorsque le script est arrêté et non en temps en réel. (bon pour ça par contre je ne pense pas que l'on peut arranger ça sans modifier le script).

Si qlq'un a une idée, une solution ça serait super.
Merci

vava740 vava740
MP
Niveau 10
21 février 2015 à 17:50:54
ruby script.rb 2>&1 | logger &

Ça me semble correct pourtant.

bien sûr ça n'a rien donner.

Précisément, qu'est-ce qui s'est passé ? Rien n'a été loggé ?

Si tu fais ruby script.rb 2>&1, est-ce que le script output au moins quelque chose ?

Si oui, est-ce que echo test | logger ajoute bien une entrée au syslog ?

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
La vidéo du moment