Articles of exit

Pourquoi procmail envoie-t-il une copy d'un message entrant à l'expéditeur s'il rencontre un code de sortie?

J'ai un procmail très simple qui prend un email entrant et le redirige vers un script: LOGFILE=/home/foo/procmail-log VERBOSE=yes MAILDIR=/var/spool/mail/foo DEFAULT=/var/spool/mail/foo SHELL=/bin/sh :0 ! `/home/foo/scripts/blah/blah.sh` Le script shell a une condition qui greps un file pour l'adresse e-mail de l'expéditeur et s'il le trouve, il se ferme: grep i "$SENDER" /home/foo/scripts/blah/blah2.txt if [[ $? -eq 0 […]

Pourquoi le code de sortie d'un script semble-t-il avoir une valeur différente de celle renvoyée?

J'ai un script (run-docker-container.sh) qui appelle un autre script (create-docker-container.sh). create-docker-container exécute un script curl contre le docker remote api et renvoie le code http ou zéro en cas de succès. Le script de création renvoie ainsi echo $RVAL exit $RVAL et dans mes tests a la valeur de $ RVAL comme 404, la valeur […]

Que signifie le code de sortie 130 pour la command postgres?

Lorsque /usr/pgsql-9.2/bin/postgres de démarrer le server PostgreSQL en utilisant la command /usr/pgsql-9.2/bin/postgres j'obtiens un code de valeur de sortie de 130 . Cependant, je n'ai pas trouvé de documentation pour les codes de sortie de cette command. Que signifie 130 ? Pour info la command est exécutée à partir d'un code Java qui ressemble à […]

Impossible de déterminer pourquoi le code de sortie n'est pas enregistré

Bizarre, donc le message suivant ne se connecte pas "code de sortie bash …" #!/usr/bin/env bash OUTPUT_PATH=${PROJECT_ROOT:-$PWD}/npm-install-output.log npm –loglevel=warn –progress=false install > ${OUTPUT_PATH} 2>&1 && export NODE_PATH=${NODE_PATH}:~/.suman/node_modules && node $(dirname "$0")/test.js && EXIT=$? && echo " " && # newline echo "bash exit code => $?" && exit ${EXIT} si j'enlève un "&&" après la […]

Le statut de sortie du pipeline Bash diffère dans le script

Le pipeline bash suivant renvoie 1: $ false | true $ echo $? 1 Cependant, il renvoie 0 lorsqu'il est exécuté dans un script: $ cat test.sh #!/usr/bin/env bash false | true echo $? $ bash test.sh 0 Quelqu'un peut-il expliquer pourquoi?

Déterminer l'état de sortie du "return" embedded

Je lisais à propos des pièges, mais seulement le return fonctionne pour moi dans mon script de shell, alors je me demandais quel statut ou le code il renvoie, donc ce que j'ai essayé est, #!/bin/bash seeOutput=`return` echo $seeOutput Il suffit de returnner une nouvelle ligne et lorsqu'il est fait sur le terminal, il est […]

Statut de sortie ($?) De 148 sur Ctrl + Z

Je viens de personnaliser mon .bashrc pour inclure le statut de sortie de la dernière command, donc je reçois des invites de fantaisie comme ☑ larsmans@host:~$ et je n'ai plus besoin de relancer les commands pour voir leur statut de sortie car j'ai exécuté une autre command entre les deux. Cela utilise $? pour déterminer […]

Qu'est-ce que "Sortie 2" de l'état de travail en arrière-plan terminé?

J'ai un exercice pour mettre dans un file des données (* conf de certains directorys) et besoin de le faire en arrière-plan. Je l'ai fait et je me request quel est le sens des messages de sortie: [A@localhost tests]$ ls -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1 & Enter augmente cette ligne: [1] 2533 Qu'est-ce que […]

Quitter le code à la fin d'un script bash

Je suis confus sur la signification du code de sortie à la fin d'un script bash: Je sais que le code de sortie 0 signifie qu'il a fini avec succès et qu'il y a beaucoup plus de numéros de code de sortie (127 si je ne me trompe pas) Ma question porte sur le fait […]

Existe-t-il un test simple pour tout ce qui est imprimé sur stderr en shell / Bash?

Je voudrais invoquer une command à l'intérieur d'un script shell à des fins d'continuous integration. L'état de sortie 0 signifie succès, sinon échec. J'écris un script wrapper pour exécuter plusieurs commands et échouer si une erreur est survenue par l'un d'entre eux. Cependant, l'une des commands (logiciel tiers) n'est pas conforme au statut de sortie […]