Page 1 of 1

Cron не выполняет команды

Posted: Thu Jun 25, 2015 10:08 am
by bloqisk
vesta.0.9.8.(x86_64).12

1. Добавленные задания в /etc/cron.d/$file_name$ не выполняются вовсе. (право выполнения добавлено всем):
SpoilerShow

Code: Select all

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=admin@*

* * * * * root mkdir /bckp/db-`date +%F-%H-%M`
команды пишу для примера. так как их много. (создание архива файлов почты, сайта, и баз данных).

2. При добавлении через админку,
SpoilerShow

Code: Select all

*
*
*
*
*
sudo mkdir /bckp/db-`date +%F-%H-%M`
команды работает, в логах:
SpoilerShow

Code: Select all

Jun 25 13:06:01 mx CROND[31418]: (admin) CMD (sudo mkdir /bckp/db-`date +)
На почту приходит:
SpoilerShow

Code: Select all

/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: ошибка синтаксиса: неожиданный конец файла
и папка соответственно не создается..

Как решить проблему. Заранее спасибо!

Re: Cron не выполняет команды

Posted: Thu Jun 25, 2015 10:10 am
by bloqisk
Заведомо прошу прощения, если это повтор. Так как поиск не помог.

Re: Cron не выполняет команды

Posted: Thu Jun 25, 2015 10:18 am
by skurudo
Ответ прямо перед вами:
/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: ошибка синтаксиса: неожиданный конец файла

Посмотрите кавычки внимательно :)

Re: Cron не выполняет команды

Posted: Thu Jun 25, 2015 10:37 am
by bloqisk
Спасибо за ответ. Вижу но не понимаю.
Команды копипастил с дебиана. Там работают. Вручную команды тоже выполняются.

Re: Cron не выполняет команды

Posted: Wed Jul 15, 2015 1:39 pm
by skurudo
bloqisk wrote:Спасибо за ответ. Вижу но не понимаю.
Команды копипастил с дебиана. Там работают. Вручную команды тоже выполняются.
Перебейте кавычки вручную, что-то не так вставилось похоже.