Я пытаюсь переместить файлы crontab для получения запланированного, но crontab не перемещает файлы. Если я сделаю это вручную, это сработает ... знаете ли вы, что может быть возможной причиной? Это то, что у меня есть:Перемещение файлов с помощью задачи crontab не работает, но работает, если выполняется вручную
13,29 * * * * mv $(grep -l "File was not FOUND" /home/user/test*) /home/user/temp
Если я выполняю следующую строку она работает без каких-либо проблем:
mv $(grep -l "File was not FOUND" /home/user/test*) /home/user/temp
Попробуйте установить «-x;» прямо перед «mv», чтобы точно увидеть, какая команда запущена. Iirc некоторые реализации cron выполняют свой собственный (полуобробленный) синтаксический анализ вместо того, чтобы вслепую передать строку в оболочку – loreb
, но как предполагается посмотреть, что он делает, если выполняется с помощью cron, вывод не отображается в консоли. –
«set -x» печатает команды по мере их выполнения, и cron должен отправить вам это письмо - попробуйте добавить «тест эха», который запускается каждую минуту, подождите минуту, вы должны иметь почту в/var/mail/(или независимо от того, что вы настроили) – loreb