/usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/nullИбо крон обрезает:
Sep 7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date +)
>
> /usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null
>
> Ибо крон обрезает:
>
> Sep 7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date
> +)
>так что-ли?
echo $(date +%d/%m/%Y)-$(date +%d/%m/%Y)
>>
>> /usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null
>>
>> Ибо крон обрезает:
>>
>> Sep 7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date
>> +)
>>
> так что-ли?
> echo $(date +%d/%m/%Y)-$(date +%d/%m/%Y)
#/usr/local/bin/sarg -d $(date +%d/%m/%Y)-$(date +%d/%m/%Y)
Illegal variable name.
В двойные кавычки всю строку пробовали вставить или аргументы отдельно? Или вынести все в внешний скрипт?
> В двойные кавычки всю строку пробовали вставить или аргументы отдельно?пока нет
> Или вынести все в внешний скрипт?
это некрасиво :)
>
> /usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null
>
> Ибо крон обрезает:
>
> Sep 7 16:01:00 router /usr/sbin/cron[20355]: (root) CMD (/usr/local/bin/sarg -d `date
> +)
>Йоу, друк! ))
Процент экранируй./usr/local/bin/sarg -d `date +\%d/\%m/\%Y`-`date +\%d/\%m/\%Y` 1>/dev/null 2>/dev/null
>[оверквотинг удален]
>> /usr/local/bin/sarg -d `date +%d/%m/%Y`-`date +%d/%m/%Y` 1>/dev/null 2>/dev/null
>>
/usr/local/bin/sarg -d `date +\%d/\%m/\%Y`-`date +\%d/\%m/\%Y`
Благодарю. Помогло!