Crontab não executando script

1. Crontab não executando script

bruno damada
damada

(usa Debian)

Enviado em 08/04/2017 - 10:12h

Eu configurei um crontab como root e não está executando:
#crontab -e
00 00,03,06,09,12,15,18,21 * * * root /sbox/scripts/postgres.sh

#vim postgres.sh

#!/bin/bash

PGUSER="usuario" # Usuario do postgres
PGPASS="senha" # Senha do postgres
PGHOST="localhost" # host do servidor
PGPORT="5432" # posrta do postgres
BKPDIR="/sbox/postgres/backup/" # endereço da pasta para guardar os bakups, finalizar com / Ex.: /pasta/

DB1="bd1" # Nome do banco 1
DB2="bd2" # Nome do banco 2
DB3="bd3" # Nome do banco 3

IPSYNC="xxx.31.41.243" # Informe o ip do servidor que irá transferir os backups
AWSKEY="/home/ec2-user/aws.pem" # Informe o caminho e nome da chave ssh da aws
USERSYNC="ec2-user" # usuario para conexao rsync
DAYS="14" # marque a quantidade de dias para armazenar os backups

#----------------------------------------

DATA=`date +%Y-%m-%d-%H%M`
pg_dump -U $PGUSER -h $PGHOST --port $PGPORT --format custom --blobs --oids -Fc -f $BKPDIR$DB1-$DATA.dump $DB1
pg_dump -U $PGUSER -h $PGHOST --port $PGPORT --format custom --blobs --oids -Fc -f $BKPDIR$DB2-$DATA.dump $DB2
pg_dump -U $PGUSER -h $PGHOST --port $PGPORT --format custom --blobs --oids -Fc -f $BKPDIR$DB3-$DATA.dump $DB3
su - postgres -c "/usr/bin/vacuumdb -a -z -q"
rsync -avz -e "ssh -i $AWSKEY" $BKPDIR$DB*-$DATA.dump $USERSYNC@$IPSYNC:$BKPDIR
find $BKPDIR*.dump -type f -mtime +$DAYS | xargs rm -fv




  


2. Re: Crontab não executando script

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/04/2017 - 00:36h

Valide os seguintes pontos:

1 - Permissão de execução (chmod +x script.sh).

2 - Execute o script manualmente e verifique se há algum erro em tempo de execução.

3 - Verifique a sintaxe da crontab. Lembre-se:
#mm hh dd MM ss script
00 * * * * /bin/script #será executado todo dia de hora em hora (hora cheia)

4 - Verifique se o script está em um file system que possua permissão de execução:
#Veja se o file system está como "noexec"
cat /etc/fstab







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts