Digitar: crontab -e
*/5 * * * * /usr/sbin/ntpdate -u 172.25.16.22 2> /dev/null > /dev/null
ou
*/5 * * * * /root/acerta_hora.sh 2> /dev/null > /dev/null
O "acerta_hora.sh" deverá ter o seguinte conteúdo:
HORACERTA=`lynx -dump http://twiki.org/cgi-bin/xtra/tzdate?tz=America/Fortaleza |
grep "Date&time:" | cut -f 5,4,3,6 -d\ `;
# Precaução contra erro de conexão
if [ "$HORACERTA" != "" ]; then
date --set "$HORACERTA"
echo "Relógio ACERTADO: $HORACERTA"
else
echo "Falha ao obter hora, relogio nao atualizado."
fi
Blog criado com a intenção de documentar alguns programas, comandos e procedimentos diversos utilizados no dia-a-dia.
quarta-feira, 5 de dezembro de 2007
Linux - Pesquisa conteúdo de arquivos
Para pesquisar uma string em todos os arquivos no diretório corrente e subdiretórios, utilizar a seguinte sintaxe:
grep -r string *
grep -r string *
DNS - Comandos DOS
NSLOOKUP => informar o IP ou nome da máquina
ipconfig /REGISTERDNS => para obter e registrar o DNS do servidor
ipconfig /FLUSHDNS => Liberação do cache do DNS
ipconfig /REGISTERDNS => para obter e registrar o DNS do servidor
ipconfig /FLUSHDNS => Liberação do cache do DNS
Oracle - Rebuild de índices
1) Crie então uma nova tablespace ( ex: CEGAS_INDEX ) com um tamanho inicial de 5 Gb e incremento de 1 Gb.
Você pode criar pelo enterprise manager ou executar o sql abaixo (atualize o diretório onde será criada em seu servidor, onde está em vermelho)
CREATE SMALLFILE TABLESPACE CEGAS_INDEX
DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DBSPATIAL\CEGAS_INDEX.DBF'
SIZE 5000M
AUTOEXTEND ON NEXT 1000M
MAXSIZE UNLIMITED
LOGGING EXTENT MANAGEMENT LOCAL SEGMENT
SPACE MANAGEMENT AUTO;
DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DBSPATIAL\CEGAS_INDEX.DBF'
SIZE 5000M
AUTOEXTEND ON NEXT 1000M
MAXSIZE UNLIMITED
LOGGING EXTENT MANAGEMENT LOCAL SEGMENT
SPACE MANAGEMENT AUTO;
2) Execute o comando abaixo no PLSQL, logado com o usuário Cegas.
SELECT 'ALTER INDEX ' || INDEX_NAME || ' REBUILD parameters (''WORK_TABLESPACE = CEGAS_INDEX'');'
FROM user_indexes where index_type = 'DOMAIN' ORDER BY INDEX_NAME
O comando para efetuar o rebuild em um índice espacial, movendo-o para a tablespace CEGAS_INDEX, é este abaixo:
ALTER INDEX INDEX_NAME REBUILD parameters ('WORK_TABLESPACE = CEGAS_INDEX');
Com o primeiro comando, você irá gerar o segundo para cada tabela espacial.
Copie o resultado do primeiro comando (todas as linhas), cole em um documento do bloco de notas e salve com o nome REBUILD_INDEX.SQL ( em c:\ )
Primeiro, crie um spool para registrar os resultados:
No SQL PLUS, digite:
spool c:\log_rebuild_index.txt
agora execute o arquivo sql:
@C:\rebuild_index.sql
dê um commit; quando abacar e depois finalize a gravação no spool:
spool off
Verifique o arquivo log_rebuild_index.txt criado no c: para ver se ocorreu algum erro.
Linux - Criação de usuário
mkdir /home/fulano
useradd -g logix -G users -d "/home/fulano" fulano
passwd fulano
chown fulano:logix /home/fulano
chmod 700 /home/fulano
useradd -g logix -G users -d "/home/fulano" fulano
passwd fulano
chown fulano:logix /home/fulano
chmod 700 /home/fulano
Assinar:
Postagens (Atom)