IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Affichage parasite avec nohup


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Par défaut Affichage parasite avec nohup
    Bonjour,
    J'utilise nohup (GNU coreutils) 8.30 dans un script lancé dans une fenêtre xterm pour supprimer la parenté entre le nouveau process et xterm.
    Je cherche a supprimer l'affichage de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup: entrée ignorée et sortie d'erreur standard redirigée vers la sortie standard
    mais je n'y arrive pas.
    Une petite suggestion serait la bienvenue.
    Merci.
    Cordialement.

  2. #2
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup cmd 2>/dev/null &

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Par défaut
    Merci pour la réponse.
    J'ai déjà essayé ça mais ça ne réponds pas au besoin car en cas d'erreur, tout est envoyé vers /dev/null et impossible de récupérer l'erreur.
    Voir ici pour le but recherché: https://forum.openbsd.fr.eu.org/showthread.php?tid=2503
    J'essaye de transposer ça sur débian et ça fonctionne a peu prés mise a part cet affichage parasite.
    Cordialement.

  4. #4
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Est-ce que ça, ce serait mieux ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup cmd 1>nohup.out 2> >(grep -v '^nohup:') &

  5. #5
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Il suffit de faire les choses entièrement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup cmd >nohup.out 2>&1 0<&- &
    -on redirige la sortie standart vers un fichier
    -on redirige la sortie d'erreur vers un fichier ou vers la sortie standard (ce choix dans l'exemple)
    -on ferme l'entrée standard

  6. #6
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Ah oui : les redirections explicites le font taire, tout simplement.
    C'est quand même beaucoup mieux

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Par défaut
    Bonjour et merci bien pour cette réponse très efficace.
    Citation Envoyé par disedorgue Voir le message
    Il suffit de faire les choses entièrement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup cmd >nohup.out 2>&1 0<&- &
    -on redirige la sortie standart vers un fichier
    -on redirige la sortie d'erreur vers un fichier ou vers la sortie standard (ce choix dans l'exemple)
    -on ferme l'entrée standard
    Ma ligne dans xterm est devenu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    -e 'pkttyagent &
               nohup pkexec $leprog $param > /tmp/leret$org 2>/tmp/leret$org 0<&- '
    ) &
    Bon, je comprend pas tout là.
    La ligne avec nohup n'apparaît plus nul part.
    Ni a l'affichage, ni dans le fichier /tmp/leret$org.
    La clef est peut être dans le 0<&-.
    Je m'attendais a être obligé de formater ce fichier pour l'affichage en cas d'erreur mais il n'en n'est rien.
    ça fonctionne également sur OpenBSD.
    Encore quelques études en perspective.
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme avec nohup
    Par brunolekid dans le forum Administration système
    Réponses: 3
    Dernier message: 09/11/2009, 10h01
  2. Parasites avec Logitech G51
    Par math62 dans le forum Périphériques
    Réponses: 1
    Dernier message: 16/06/2008, 18h44
  3. Parasites avec Logitech G51
    Par Mistic100 dans le forum Périphériques
    Réponses: 7
    Dernier message: 28/03/2008, 17h28
  4. cadre parasite avec IE
    Par ffbb dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/01/2008, 08h28
  5. Caractère parasite avec Jmail
    Par copin dans le forum ASP
    Réponses: 3
    Dernier message: 22/11/2007, 12h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo