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 19, 2011
Chega de “RAILS_ENV=production”!!

rake db:migrate RAILS_ENV=production
rails c production

Nossa.. como é chato ter que especificar o ambiente de produção a cada comando executado em nosso servidor…

Será que podemos fazer algo para automatizar isso? Infelizmente não… teremos que conviver com isso pra sempre…

Brincadeira! Sempre tem algo que possamos fazer! E vamos ver agora!

Para isso, em nosso servidor de produção, basta adicionar o código abaixo no arquivo ”~/.bashrc”.

export RAILS_ENV='production'

Somente isso! Da para acreditar? Agora podemos rodar nosso comandos prediletos assim:

rake db:migrate
rails c

Bem legal né?

É isso ai pessoal, abraços!


Liked posts on Tumblr: More liked posts »