Page 1 of 1

Cron и знаки процента

Posted: Sun Jun 04, 2017 2:53 pm
by diefair
Пытаюсь записать в крон задание и в нем есть такое

Code: Select all

rec-$(date +\%H:\%M:\%S).mp4
Когда смотрю логи крона - он видит команду только до date + и дальше не видит. что делать?

Re: Cron и знаки процента

Posted: Mon Jun 05, 2017 2:30 pm
by Deeryo
Посмотри, что в итоге панель записала в crontab. Если записались ошибки, то лучше создать создать .sh файлик и запускать его через Cron. Вообще тут правильно использовать \%, об этом сказано в мануале:
The entire command portion of the line, up to a newline or % character, will be executed by /bin/sh or by the shell specified in the SHELL variable of the crontab file. 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. There is no way to split a single command line onto multiple lines, like the shell's trailing "\".

Re: Cron и знаки процента

Posted: Tue Jun 06, 2017 11:35 am
by diefair
Так я и использую обратный слеш. Панель записывает нормально, со слешами, но не работает

Re: Cron и знаки процента

Posted: Fri Jun 09, 2017 2:28 pm
by Deeryo
Тогда попробуй писать так или так
1)

Code: Select all

rec-`date +\%H:\%M:\%S`.mp4
2)

Code: Select all

SHELL="/bin/bash"
.... rec-$(date +\%H:\%M:\%S).mp4
С указанием шелла в начале файла crontab

Re: Cron и знаки процента

Posted: Thu Jul 13, 2017 9:40 am
by skurudo
Друзья, не надо пихать в крон или в Vesta-крон сложные скрипты, обычно ничем хорошим не заканчивается - долгая отладка и поиски. Весьма не рационально. Делайте sh-скрипт и в кроне ссылайтесь на него, это кошерно.

Re: Cron и знаки процента

Posted: Thu Jul 13, 2017 1:28 pm
by Deeryo
Да там ерунда, использовалась конструкчия bash $(..), просто человек пропал и не ответил, чем всё закончилось.