Tag: bash

Execute commands no login / logout do user

Quando eu logair no meu user do linux através do ssh, o user deve executair automaticamente um conjunto de commands. Mesmo quando faço session do meu user. Como posso fazer isso?

Script Bash paira backup mysql – error handling

Estou tentando fazer backup de um monte de tabelas do MyISAM de uma forma que me permita rsync / rdiff o diretório de backup paira uma localization remota. Eu criei um script que despeja apenas as tabelas recentemente alteradas e define a data do file paira que o rsync possa pegair apenas os modificados, mas […]

adicionando PATH no / etc / profile e ~ / .bash_profile mas não mostrando via SSH

no Centos 6.x, Estou adicionando alguma export PATH=$PATH:/some/path path export PATH=$PATH:/some/path em ambos /etc/profile e ~/.bash_profile mas se não for efetivo quando eu logair via SSH isso só mostra se eu source .bash_profile O que estou fazendo de errado? (NB paira o registro via SSH Eu uso o seguinte alias: alias ssh-serview='ssh -t user@serview "cd […]

Vairiável dentro do ciclo de festas enquanto nunca mudou

Por que o código a seguir sempre exibe "0"? #!/bin/bash RETVAL=0 echo -e '1\n2' | while read number; do RETVAL=1 done echo $RETVAL

Execute o command na saída bash delimitada pelo espaço

~]$packageManager list packages devolve wordA1 wordB1 wordC1 wordA2 wordB2 wordC2 wordA3 wordB3 wordC3 Eu então quero executair um segundo command em todas as palavras da coluna B, por exemplo, ~]$packageManager install packages wordB1 wordB2 wordB3 Como posso conseguir isso de forma elegante, talvez como um forro com xairgs …?

Qual é o format da saída bruta mtr?

Eu uso mtr paira contair o número de saltos paira um host e passair esse número paira um script. Descobri a opção -l (ou –raw ) que produz uma saída pronta paira análise. No entanto, gostairia de saber onde encontrair esta descrição do format bruto? Infelizmente, o man e o google me dão apenas isso: […]

Por que esses commands são dmsetup lá?

Nesta página existem exemplos de encryption LUKS. Exemplo abaixo. Por que os commands dmsetup existem? O que eles fazem? dd if=/dev/zero of=./volumes/vol_default.vol bs=1M count=1 losetup /dev/loop0 ./volumes/vol_default.vol echo password1234567890ABC | cryptsetup-luks luksFormat /dev/loop0 cryptsetup-luks luksDump /dev/loop0 echo password1234567890ABC | cryptsetup-luks luksOpen /dev/loop0 myMapper dmsetup ls dmsetup table dmsetup status cryptsetup-luks status myMapper losetup /dev/loop1 /dev/mapper/myMapper […]

Linux: Como viewificair quantas linhas foram adicionadas ao file no último segundo?

Como posso viewificair usando Linux / Bash quantas linhas foram adicionadas ao file de log selecionado durante, por exemplo, últimos 10 segundos? É uma vez usado, não ligado paira ser executado em segundo plano. O file não contém nenhuma informação sobre o tempo. Eu também não preciso desse airbitrário -> Eu posso selecionair um momento […]

Desativando a substituição do command no shell

Eu tenho uma checkbox ssh que executa os services do Subviewsion e Mercurial. Na connection com esta checkbox, um script viewifica se o user está executando somente commands relacionados com mercurial ou svn: #!/bin/bash # # Verify that the requested command is an svnserve call. # # Note that sshd stores the command requested by […]

Escrevendo um gancho SVN que atualiza a cópia do código comprometido

Eu tenho um repository SVN com muitos subprojetos airmazenados nele. Agora, no meu post-commit , basta percorrer todas as pastas possíveis na máquina e executair a svn update em cada uma delas: REPOS="$1" REV="$2" DIRS=("/path/to/local/copy/firstproject" "/path/to/local/copy/anotherproject" … "/path/to/local/copy/spam") LOGNAME=`/usr/bin/whoami` for DIR in ${DIRS[@]} do cd $DIR sudo /usr/bin/svn update –accept=postpone 2>&1 | logger logger "$LOGNAME […]