February 8, 2012
Realizando tarefas longas em um servidor de forma segura

Fala galera, gostaria de deixar um dica, que particulamente utilizo muito! Sabe quando temos que acessar um servidor via ssh e rodar um script? Então, caso o seu script demore um bom tempo para ser executado, pode acontecer de sua internet cair e abortar todo os processo…
Para resolver isso, basta rodar seu script dessa maneira:

./seu_script.sh > log_do_seu_script.txt &
Depois podemos monitorar sua saída com o comando tail:
tail -f log_so_seu_script.txt
Só isso! Agora esse serviço merda de internet que pagamos pode cair a vontade, basta somente voltar ao servidor e monitorar o arquivo log_so_seu_script.txt novamente, pois ele não foi interrompido!!!!
É isso ai galera, abraços!


July 18, 2011
Criando “alias” para todos os seus projetos de uma só vez!

Essa dica é bem bacana, principalmente para poupar nosso tempo e saco! Toda vez que temos que ir para a pasta de um projeto é a mesma coisa, “cd pasta/pasta_do_projeto/projeto”, fala sério né? muito chato isso…

Montei uma pequena função para me ajudar nesse trabalho. Basta colocar o código abaixo dentro do arquivo ”~/.bash_profile” se você estiver no Mac e no ”~/.bashrc” caso esteja no Linux e alterar o valor da variável “projects_folder” para a pasta onde contenham os seus projetos.

projects_folder="$HOME/Documents/projects"
for i in $(ls "$projects_folder")
do alias "$i"="cd $projects_folder/$i"
done

Feche e abra seu terminal para que as alterações sejam aplicadas e agora como num passe de mágica, basta digitar o nome do seu projeto e teclar [enter] que você será teletransportado para o seu projeto!

Bem, é isso ai pessoal!

ATENÇÃO: Só tome muito cuidado com o nome do projeto para não conflitar com algum comando existente.


July 18, 2011
Exibindo o nome da branch atual no terminal

Para quem trabalha com git, sabe que as vezes diante de muitos projetos, fica confuso saber em que branch estamos, precisamos usar o comando git branch -a para nos localizar, certo?

Para facilitar esse trabalho, podemos simplesmente exibir o nome da branch no prompt do nosso terminal. Para usuários de Mac, basta adicionar o código abaixo no arquivo ~/.bash_profile, usuários de linux, adicione no arquivo ~/.bashrc.

# SHOW GIT BRANCH
function parse_git_branch {
 git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="\u@\h:\W \$(parse_git_branch)\$ " 

Pronto, agora toda vez que você entrar em um diretório que contenha uma estrutura git, será informado em qual branch você esta trabalhando, veja:

diegoalvareznogueira@diego-macbook projeto (master) $ 

Prático não?!

Abraços!


Liked posts on Tumblr: More liked posts »