Сценарий резервного копирования bash не является gzipping его tarball

У меня есть скрипт bash, который работает как cron для резервного копирования файлов на сервере.

#!/bin/bash FILE=/path/to/backup_$(date +%Y%m%d).tar tar -cf $FILE /backup/this /and/that /and/someotherfiles gzip $FILE

Когда я запускаю скрипт напрямую, используя:

sudo bash ./backup-files.sh

Это gzips файл, но вчера вечером, когда cron запустил его, он оставил его как tar. Будет ли cron сохранять журнал где-нибудь, чтобы указать, почему это может быть так?

3
задан 15 October 2010 в 21:20

3903 ответа

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:30

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:32

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:32

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:33

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:33

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:35

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:35

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:37

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:37

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:38

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:38

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:40

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:40

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:41

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:41

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:43

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:43

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:44

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:44

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:46

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:46

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:47

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:47

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:49

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:49

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:51

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:51

Если повторится, что ваш скрипт не делает то, что вы хотите, вы можете добавить set -x поверх вашего скрипта. Он будет выводить именно то, что он делает, и этот вывод часто помогает найти ошибки. Если вы называете это cronjob, убедитесь, что значение $ EMAIL установлено соответствующим образом.

3
ответ дан 10 August 2018 в 13:54

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:54

Как отметил Пьер, вы можете использовать флаг -z. Как правило, я всегда использую tar zcvfP для резервного копирования целых каталогов и сохранения их структуры и разрешений. Флаг v тоже полезен.

6
ответ дан 10 August 2018 в 13:56

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

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