Я заметил, когда я пытался использовать 'дату' удара в команде, я не мог, когда я пытался взять файл, который варьируется по дате.
Проблема состоит в том что cron
обработки %
как новые строки. От man 5 crontab
:
Percent-signs (%) in the command, unless escaped with backslash (\),
will be changed into newline characters, and all data after the first % will be
sent to the command as standard input.
Для решения этого необходимо выйти %
\%
.
Поочередно, если Вы хотите выполнить команду от bash
сценарий, сделайте исполняемый файл сценария и поместите его, например, как ниже от crontab -e
:
05 06 * * * /path/to/script.sh
Делают хижину сценария как:
#!/usr/bin/env bash
Теперь bash
сценарий будет выполнен каждый день в 6:05.