Cron и знаки процента
Cron и знаки процента
Пытаюсь записать в крон задание и в нем есть такое
Когда смотрю логи крона - он видит команду только до date + и дальше не видит. что делать?
Code: Select all
rec-$(date +\%H:\%M:\%S).mp4
Re: Cron и знаки процента
Посмотри, что в итоге панель записала в 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 и знаки процента
Так я и использую обратный слеш. Панель записывает нормально, со слешами, но не работает
Re: Cron и знаки процента
Тогда попробуй писать так или так
1)
2)
С указанием шелла в начале файла crontab
1)
Code: Select all
rec-`date +\%H:\%M:\%S`.mp4
Code: Select all
SHELL="/bin/bash"
.... rec-$(date +\%H:\%M:\%S).mp4
Re: Cron и знаки процента
Друзья, не надо пихать в крон или в Vesta-крон сложные скрипты, обычно ничем хорошим не заканчивается - долгая отладка и поиски. Весьма не рационально. Делайте sh-скрипт и в кроне ссылайтесь на него, это кошерно.
Re: Cron и знаки процента
Да там ерунда, использовалась конструкчия bash $(..), просто человек пропал и не ответил, чем всё закончилось.