Articles of exit

salir de la secuencia de commands

Estoy ejecutando aircrack-ng cmd dentro de un script simple #! /bin/bash clear echo "enter router mac \n" read mac echo "enter path to word list \n " read list echo "enter path to file contain handshake \n" read handshake aircrack-ng -b $mac -w $list $handshake cuando presiono ctrl + c script terminado pero aircrack-ng sigue […]

El command PHP exec tiene el resultado 0 incluso si ocurre un error

Tengo este código PHP: $execout=exec('ssh root@xxx.xxx.xxx.xx "sudo /etc/init.d/smokeping reload"',$output1,$result); if($result !=0){ echo"that can't reload"; } else{ echo "successfully reloaded"; } en este código, siempre da el $result = 0 . ¿Porqué es eso? Algunas veces, si fumar tiene un error, muestra ese error cuando el command de abajo teclea en la línea de command, ssh […]

si existe una variable env, salga de la secuencia de commands

#!/bin/bash if [[ -n "$MYVAR" ]]; then exit; fi # otherwise the rest of the script continues… Estoy intentando salir de un script de shell si cierta variable ENV es 0. El script anterior no parece funcionar (también he intentado usar return lugar de exit . ¿Alguien puede explicar cómo se haría esto, o qué […]

Nueva línea de aviso no puesta automáticamente en la línea de command sobre el código de salida

Al enviar trabajos, recibo los códigos de Salida devueltos, pero tengo que presionar la tecla de retorno para que se impriman en el logging. 1. prompt_line/location sas query.sas & 2. [1] 66682 3. prompt_line/location 4. [1]+ Exit 1 nice -n 19 opt/sas/sashome/server/SASFoundation/9.4/sas 99query.sas 5. prompt_line/location Presento el código sas 'query.sas' (línea 1). (Línea 2) se […]

¿Cómo puedo devolver un código de error específico en este momento en mi script TCL?

Tengo un script TCL expect que ejecuta un command scp para cargar un file de configuration a mi server DNS: #!/usr/bin/expect -f set config "~/dnsmasq.conf" spawn /usr/bin/scp "$config" root@192.168.1.1:/etc/dnsmasq.conf expect { -re ".*yes.*no.*" { exp_send "yes\r" exp_continue } -re ".*password.*" { exp_send "$password\r" expect { -re ".*denied.*" { exit 7 } } } } Me […]

¿Por qué los códigos de salida altos en shells de Linux (> = 256) no funcionan como se esperaba?

Descubrí un comportamiento extraño (reproducible con zsh y bash en mi sistema): $ # here everything is still normal $ bash -c 'exit 1';echo $? 1 $ bash -c 'exit 255';echo $? 255 $ zsh -c 'exit 255';echo $? 255 $ # now it get's crazy $ bash -c 'exit 256';echo $? 0 $ zsh […]

Cómo esperar a que finalicen todos los processs generados y retrocedidos en bash

He buscado y visto y no puedo encontrar una solución funcional para un script bash que bash crear para cerrar un process, esperarlo y generar processs para que finalicen. Todavía estoy aprendiendo mucho Linux. Context : process FOO se ejecuta. La BARRA DE PROCESO se usa para verificar FOO y también se usa para matarlo […]

¿Cómo verifico la existencia de un process sin que se devuelva un código de salida fallido?

Estoy usando Amazon Linux. Quiero comenzar un process siempre que uno no se esté ejecutando. Este es un script bash que incrusto en un trabajo de Jenkins Maven. Así que tengo pids=$(pidof /usr/bin/Xvfb) if [ ! -n "$pids" ]; then Xvfb :0 -screen 5 1024x768x8 & fi Lamentablemente, si no hay ningún process, la línea […]

¿Se cargan algunos files cuando finaliza una session de terminal?

Sé que .profile / .bash_profile se cargan cuando se inicia una session de terminal, ya sea a través de la máquina local o SSH. ¿Hay algún file que se carga / se llama cuando termina la session? Motivo: tengo el .profile configurado para registrar la date y la dirección IP que se conecta a una […]

Busybox ash script no sale limpiamente después de ejecutar cat; no se puede get el código de salida

Considere el siguiente script wrapcat.sh (un contenedor para cat) con fines ilustrativos. Se ejecuta con busybox (cenizas) en un cuadro embebido Linux 2.6. #!/bin/sh cat $1 Bajo ciertas circunstancias, este script no siempre saldrá limpiamente. Por ejemplo, cuando corro $./wrapcat.sh /proc/pid/cmdline para algunos pid , a veces me pid caer en un caparazón a la […]