crontab [RESOLVIDO]

1. crontab [RESOLVIDO]

fabio carnut
fscarnut

(usa Red Hat)

Enviado em 14/06/2013 - 11:35h

Bom dia,

Criei alguns scritps para backup e para fechamento do banco de dados, os de backup estão funcionando tanto no diretorio direto quanto no crontab mais o fechamento do banco so esta funcionando pelo script no diretorio quando coloco no crontab o mesmo executa o script pois colocque um date >> arquivo e quando vou no arquivo a data esta la dentro, quer dizer ele executa o date mais nao executa o comando segue como esta o script, se alguem puder me ajudar.....

cd /usr1/pml/gm/ambario vou ao diretorio
./fim comando finalizando a base
cd /usr1/online vou ao diretorio do log
echo "Bases iniciadas" >> base.log gravo mensagem no log
date >> base.log gravo data no log

se alguem poder me ajudar,

desde ja obrigrado...

Fabio Carnut



  


2. Re: crontab [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 14/06/2013 - 17:23h

Use sempre condições para ver se os comandos são executados, além de ser o correto, você cria mensagens que lhe ajudarão a debugar seus problemas.

Eu deixaria o seu script da seguinte forma:



#!/bin/bash

# validar existência do diretório
if [ -d /usr1/pml/gm/ambario ]; then

cd /usr1/pml/gm/ambario
./fim

# validar execução do script
if [ $? -ne 0 ]; then

echo "Erro na execução do script .. Verificar"
exit 1

else

echo "Bases iniciadas" >> base.log
date >> base.log

fi

else

echo "Diretorio nao existe"
exit 1

fi










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts