Month: March 2011

Imortalidade dos processos com o comando nohup

Voce esta’ logado no seu servidor via ssh executando um programa que executara’ por varios minutos ou horas antes de mostrar na tela o resultado, mas do nada a conexao cai e todo o trabalho de varios minutos ou horas é perdido. Entao voce pensa: “Por que eu nao executei o comando screen antes de executar o meu programa?”
Mas e se o servidor onde voce esta conectado nao tiver o comando screen e voce nao tiver permissao para instalar?
Nao se preocupe, para isso existe o comando nohup que continuara’ executando o seu programa mesmo se a conexao cair. Ele tambem e’ util quando voce esta’ em modo grafico e quer executar uma aplicacao que continue em execucao quando voce sai do ambiente grafico.

Criando TAGs no GIT

Para criar uma TAG chamada FRG83-R002 no commit atual execute:

git tag FRG83-R002

Para criar uma TAG chamada FRG83-R001 no commit 4b8ef995de6d77 execute:

git tag FRG83-R001 4b8ef995de6d77

Para submete-la para o servidor execute:

git push --tags origin master

Para deletar uma TAG execute:

git tag -d FRG83-R001
git push origin :refs/tags/FRG83-R001

Para voce mover para o commit da TAG execute:

git checkout FRG83-R001