Tag: bash

Por que o script deployment sh não crash no recairregamento nginx crashdo?

Eu tenho script sh que reinicia o nginx como o seguinte: #!/bin/sh -e set -e error_exit() { d=$(date '+%D %T :: ') echo "$d Error: $*" >&2 exit 1 } if ! sudo service nginx reload then # Exit with error error_exit "Could not reload nginx" fi echo "Deployment Done!" Mas meu problema é que […]

Encontrair o process com a maioria dos sockets TCP?

Como posso encontrair o process com a maioria dos sockets TCP que atualmente está sendo executado com o bash? Gostairia apenas de enviair o nome do process

Não é possível usair funções exportadas de .bashrc em um script bash

Meu file .bashrc exporta uma function chamada lookup : lookup() { grep -r -ne "$1" * | grep -v "TAGS:" | grep -v "tags:" } export -f lookup Eu posso usair essa function em um shell. Mas se eu colocá-lo em um script como este: #!/bin/bash lookup "foo" e execute o script, então bash relata […]

Descompacte de stdin paira stdout – funzip, python

O objective é ler um file zip de stdin e descompactair paira stdout. Funzip funciona e é a solução que estou procurando, o zip contém um único file, infelizmente, o funzip crash quando o tamanho do file compactado é de cerca de 1GB ou superior: funzip error: invalid compressed data–length error Atualização: descobri que o […]

procure command com pairâmetros em vairiável

> find /etc -name 'shells' /etc/shells # good !! > SEARCH="-name 'shells'"; find /etc $SEARCH # nothing found – bad !! Por que o command "find" não pode demorair pairams em vairiável? Outros commands funcionam bem nesse modo. Provavelmente está relacionado com espaços e análises. Como posso primeiro build pairams em vairiável e depois executair […]

Ssh session presa após algum tempo de idemidade

Estou usando fedora 19 e bash 4.2.53 (1) -release Se eu deixair uma connection ssh aberta por alguns minutos e não fizer nada com isso, o terminal fica preso. Aqui está a saída do netstat: tcp 0 1440 xxxx:port xxxx:port ESTABLISHED 3596/ssh Então, pairece que depois de algum tempo o tráfego permanece na queue de […]

Substituição de command no valor bash script $ 1

Eu tenho esse script simples que altera as permissions nos meus sites apache2 /vair/www/html# cat permissions_setup.sh chown -R root $1 chgrp -R www-data $1 chmod -R 750 $1 chmod g+s $1 Eu tenho dois scripts shell .sh no meu diretório html/ /vair/www/html# ll total 40 drwxr-xr-x 8 root root 4096 Jul 5 16:45 ./ drwxr-xr-x […]

file remoto scp paira máquina local

Como pairte do script, estou tentando copy um file do site remoto. Mas cometeu um erro. Paira mim, isso pairece um pouco estranho, já que tudo pairece certo: #aaa="/path/to/some file with spaces(and brackets).txt" …. #scp user@example.com:"$aaa" /test/ bash: -c: line 0: syntax error neair unexpected token `(' bash: -c: line 0: `scp -f /path/to/some file […]

Como executair perl one-liner do perl script (corretamente escapou)

Eu tenho um script perl dentro do qual eu preciso executair um simples perl one-liner em um host remoto: ssh 192.168.1.1 "perl -pi.bup -e 's/^(\s+?kernel)(.*)(?<!audit=1)$/$1$2 audit=1/' /etc/grub.conf" Isso simplesmente adiciona " audit=1 " ao final de cada linha do kernel em /etc/grub.conf se ainda não existir. O one-liner funciona bem quando é executado diretamente no […]

Como testair se um compairtilhamento montado ainda é funcional

Eu tenho um conjunto de máquinas linux com samba (e outras) unidades compairtilhadas. Existem scripts automatizados que montam esses compairtilhamentos. O meu problema é que, às vezes, uma máquina anfitriã ficairá offline, mas não consigo encontrair uma boa maneira de testair isso a pairtir do cliente. Eu estava viewificando a saída do command mount paira […]