Como executar o 'autopostgresqlbackup' em um cron job?

0

Como executar autopostgresqlbackup em um cron job?

Eu configurei um novo cronjob dessa maneira:

34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" && sudo autopostgresqlbackup

Infelizmente isso não está funcionando. Aqui está a mensagem que recebi na minha caixa de correio.

DAILY INTERNAL BACKUP - POSTGRESQL 
/bin/bash: autopostgresqlbackup: command not found

O autopostgresqlbackup está instalado e funcionando bem no meu servidor.

Eu quero controlar quando os backups são feitos através de meus próprios cron jobs, é possível?

    
por 118218 27.09.2017 / 20:40

1 resposta

0

Agora seu cron job não funcionará como está:

34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" && sudo autopostgresqlbackup

Várias coisas lá:

  1. Este echo "DAILY INTERNAL BACKUP - POSTGRESQL" não será visto como cron executado em seu próprio shell

  2. Este sudo autopostgresqlbackup :

    • sudo não é necessário para executar o cron job, desde que eu assuma a sua raiz
    • autopostgresqlbackup , o caminho completo para este comando é necessário para que seja executado.

Assim, seu cron job pode ter esta aparência:

34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" >> /var/log/postlog && /path/to/binary/autopostgresqlbackup
    
por George Udosen 28.09.2017 / 01:48