Как запустить `autopostgresqlbackup` в задании cron?

Также есть хорошая статья о реализации перенаправления и операторов труб в оболочке. Что показывает, как перенаправление может быть реализовано, так что $ ls > ls.out может выглядеть так:

main(){
    close(1); // Release fd no - 1
    open("ls.out", "w"); // Open a file with fd no = 1
    // Child process
    if (fork() == 0) {
        exec("ls"); 
    }
}
0
задан 29 September 2017 в 09:17

2 ответа

Теперь ваше задание cron не будет работать так:

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

Несколько вещей:

Этот echo "DAILY INTERNAL BACKUP - POSTGRESQL" не будет отображаться как cron это собственная оболочка. Это sudo autopostgresqlbackup: sudo не требуется для запуска задания cron, так как я предполагаю ваш root autopostgresqlbackup, полный путь к этой команде необходим, чтобы запустить его.

Итак, ваше задание cron может выглядеть так:

34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" >> /var/log/postlog && /path/to/binary/autopostgresqlbackup
0
ответ дан 18 July 2018 в 06:08

Теперь ваше задание cron не будет работать так:

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

Несколько вещей:

Этот echo "DAILY INTERNAL BACKUP - POSTGRESQL" не будет отображаться как cron это собственная оболочка. Это sudo autopostgresqlbackup: sudo не требуется для запуска задания cron, так как я предполагаю ваш root autopostgresqlbackup, полный путь к этой команде необходим, чтобы запустить его.

Итак, ваше задание cron может выглядеть так:

34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" >> /var/log/postlog && /path/to/binary/autopostgresqlbackup
0
ответ дан 24 July 2018 в 18:31

Другие вопросы по тегам:

Похожие вопросы: