sexta-feira, 15 de fevereiro de 2013
vclreload varnish reload VCL
Olá,
Fiz alguns ajustes para suprir algumas necessidades que tenho em meu ambiente e o script que basicamente lê a VCL nova e verifica a sintaxe, se houver algum erro, logicamente ela não sobe.
As mudanças que fiz foram:
# Ele pega automaticamente o arquivo vcl a ser compilado, não havendo a necessidade de intervenção manual, logo, se você possui um ambiente com varnishs separados e vcls com nomes diferentes, você pode colocar o script na automação sem se preocupar com ajustes finos :)
FILE=$(grep "\-f" /etc/default/varnish |head -1| awk '{print $2}')
# Aqui ele basicamente pega o valor do varnishadm para poder executar os comandos para carregar a nova vcl.
HOSTPORT=$(grep "\-T" /etc/default/varnish | awk '{print $3}')
Segue o script originalmente criado por Kristian Lyngstol e modificado para minha necessidade.
https://github.com/abargiela/scripts/blob/master/vclreload.sh
Essas modificações foram extremamente úteis para mim, espero que para você também seja :)
apt preferences.d
Ontem tive a necessidade de instalar um pacote específico de um outro repositório, ou seja estava fora do default, então tive que usar o /etc/apt/preferences.d, particularmente eu nunca havia precisado e acho interessante compartilhar pois minha dificuldade, pode ser a sua, e claro deixando aqui, posso consultar no futuro.
Acho que não vale eu reescrever sobre o assunto se temos bem descrito na wiki do debian: http://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt.2Fpreferences
Mas deixarei aqui a minha configuração:
# cat /etc/apt/preferences.d/nginx-package
Package: nginx-extras
Pin: version 1.1.19-1ubuntu0.1
Pin-Priority: 900
Package: nginx-common
Pin: version 1.1.19-1ubuntu0.1
Pin-Priority: 900
Acho que não vale eu reescrever sobre o assunto se temos bem descrito na wiki do debian: http://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt.2Fpreferences
Mas deixarei aqui a minha configuração:
# cat /etc/apt/preferences.d/nginx-package
Package: nginx-extras
Pin: version 1.1.19-1ubuntu0.1
Pin-Priority: 900
Package: nginx-common
Pin: version 1.1.19-1ubuntu0.1
Pin-Priority: 900
quarta-feira, 13 de fevereiro de 2013
Exemplo de .screenrc
Abaixo estou postando meu .screenrc, não temos nada de mais, porém caso eu venha a precisar ou alguém precise, espero que ajude, abs.
deflogin on
autodetach on
defscrollback 5000
bind ^k
bind ^\
bind \\ quit
bind K kill
bind I login on
bind O login off
bind } history
termcapinfo vt100 dl=5\E[M
hardstatus on
hardstatus alwayslastline "%{rk}%H %{gk}%c %{yk}%M%d %{wk}%?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{wk}%?%+Lw%?"
termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
defnonblock 5
O screen ficará assim:
domingo, 3 de fevereiro de 2013
Script para modificar arquivo(s) via sed
Olá,
Precisei fazer uma modificação em um diretório com vários arquivos e havia feito em linha de comando, coisa simples, porém achei melhor deixar um script feito para futuras necessidades, espero que possa ajudar alguém, e sugestões sempre são bem vindas.
Abaixo o script:
https://github.com/abargiela/scripts/blob/master/change_words_in_files_with_sed.sh
Abs.
Precisei fazer uma modificação em um diretório com vários arquivos e havia feito em linha de comando, coisa simples, porém achei melhor deixar um script feito para futuras necessidades, espero que possa ajudar alguém, e sugestões sempre são bem vindas.
Abaixo o script:
https://github.com/abargiela/scripts/blob/master/change_words_in_files_with_sed.sh
Abs.
Assinar:
Postagens (Atom)