Recentemente estou encontrando varios problemas com servidores linux(ubuntu) por causa do horário de verão, encontrei um problema também com php, ou seja, no console o comando date retorna uma data e no php a função date retorna outra data…
Nesse caso é melhor começar organizando as coisas primeiro , no console
1. tz-select
selecione a zona correta de sua região
2. apt-get install tz-brasil
esse programa tomará conta do horario de verão, irá se encarregar de mudar a hora no momento correto.
com esses comandos consegui fazer date do linux ser igual a função date do PHP.
dependendo da sua necessidade pode ser necessario reiniciar o apache, mysql etc.
boa sorte.
Nessa época de horario de verão não é raro ter que acertar o horario das maquinas na mão, então para facilitar segue um exemplo do comando date:
date -s “10/21/2008 16:11″
Quem já trabalhou com o Redhat deve se lembrar da ferramenta ntsysv para configurar inicialização de um serviço no startup da maquina, pois é, no ubuntu como que é ? depois de pesquisar um pouco no google descobri a resposta, por exemplo, vamos colocar o tomcat no startup :
1. criar um script que inicia o serviço no /etc/init.d
no caso criei um link para o startup.sh do tomcat
2. executar o comando
update-rc.d startup.sh defaults
que ira colocar uma entrada nos scripts de inicialização,
3. chmod +x startup.sh
e por último torna o script executavel.
fonte: http://ubuntu.wordpress.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/
Esses dias estava fazendo uma manutenção de rotina em dos nossos servidores, quando me deparei com esse erro no sendmail, depois de muita pesquisa descobri que um dos motivos é que no arquivo /etc/host não tinha o nome da maquina , no formato: ip minhamaquina maquina.dominio maquina, então os emails estavam saindo como localhost, o que ocasionava a mensagem de erro: Sendmail error ’stat=Data format error’ , após alteração no arquivo /etc/host problema resolvido.
fonte : http://bbpress.org/forums/topic/email-problem-sendmail-error-statdata-format-error
Comando util para achar arquivos “gigantes” (logs,backups velhos etc…) em seu sistema de arquivo :
find / -type f -size +20000k -exec ls -lh {} \; | awk ‘{ print $8 “: ” $5 }’
fonte: http://snippets.dzone.com/posts/show/1491
Para habilitar o acesso SSH sem senha, muito util para criação de scripts que precisam acessar outras maquinas é muito simples.
basta criar uma chave publica no seu servidor:
1. ssh-keygen -t rsa
2. copiar o arquivo <HOME>/.ssh/id_rsa.pub para a maquina(você pode concatenar no final deste arquivo se ele já existir) que você deseja acessar sem usuario e senha: <HOME>/.ssh/authorized_keys.
pronto com isso já esta feito ! em resumo você cria uma chave publica na sua maquina cliente e adiciona essa chave no authorized_keys do seu servidor.