Страница 1 из 1

Как выполнить задание планировщика?

СообщениеДобавлено: Пт сен 30, 2016 1:45 am
ijkl
Нажимаю кнопку Выполнить. Переходит на новую страницу и просит ввести Каталог. Что это значит, что указывать? Если оставить пустым и нажать OK, сообщает shell not available. Надеюсь, я никакого мусора в корневые директории не написал?

Re: Как выполнить задание планировщика?

СообщениеДобавлено: Пт сен 30, 2016 1:18 pm
ls
Попробуйте пользователю в его свойствах включить доступ к shell

Re: Как выполнить задание планировщика?

СообщениеДобавлено: Пн окт 10, 2016 3:08 am
ijkl
Включил shell. Все равно почему-то не срабатывает планировщик. Ни по расписанию, ни при нажатии кнопки Выполнить. На других доменах под другими пользователями на этом же сервере все нормально срабатывает. Права у пользователя одинаковые, планировщик включен. Но самое интересное, что раньше и тут работало. Потом я для эксперимента поставил попробовал выполнять задание каждую минуту и после этого будто все сломалось. Смотрел файл crontab для этого пользователя. Вроде все нормально, все записи есть.

Команда такая
/usr/bin/wget -O /dev/null -q -t 1 "http://example.com/pathto/script.php?param=x"

При нажатии кнопки Выполнить выводит строку
myuser$ /usr/bin/wget -O /dev/null -q -t 1 "http://example.com/pathto/script.php?param=x"

Если в браузере перехожу по ссылке, то нормально выполняется.

Re: Как выполнить задание планировщика?

СообщениеДобавлено: Пн окт 10, 2016 5:01 am
Mikanoshi
/var/log/cron ?

Re: Как выполнить задание планировщика?

СообщениеДобавлено: Пн окт 10, 2016 5:45 am
ijkl
Файла /var/log/cron нет.

В syslog нашел записи:
Oct 9 09:07:01 myservername CRON[23395]: (myuser) CMD (/usr/bin/wget -O /dev/null -q -t 1 "http://example.com/pathto/script.php?param=x")
Oct 9 09:07:01 myservername CRON[23398]: (root) CMD (/usr/local/mgr5/sbin/cron-ispmgr sbin/mgrctl -m ispmgr periodic >/dev/null 2>&1)


В файле auth.log:
Oct 9 09:07:01 myservername CRON[23393]: pam_unix(cron:session): session opened for user myuser by (uid=0)
Oct 9 09:07:01 myservername CRON[23394]: pam_unix(cron:session): session opened for user root by (uid=0)
Oct 9 09:07:01 myservername CRON[23393]: pam_unix(cron:session): session closed for user myuser
Oct 9 09:07:01 myservername CRON[23394]: pam_unix(cron:session): session closed for user root
Oct 9 09:08:01 myservername CRON[23476]: pam_unix(cron:session): session opened for user root by (uid=0)
Oct 9 09:08:01 myservername CRON[23476]: pam_unix(cron:session): session closed for user root

Кстати, много записей вида
Oct 9 09:07:41 myservername dovecot: pop3-login: Aborted login (auth failed, 1 attempts in 2 secs): user=<monroe>, method=PLAIN, rip=71.244.96.106, lip=82.146.35.195, session=<r2zrWg+tBH9Gq>
Это еще что такое?

Re: Как выполнить задание планировщика?

СообщениеДобавлено: Ср окт 12, 2016 4:50 am
Art.i
ijkl писал(а):В syslog нашел записи:
Oct 9 09:07:01 myservername CRON[23395]: (myuser) CMD (/usr/bin/wget -O /dev/null -q -t 1 "http://example.com/pathto/script.php?param=x")

Судя по этому логу, задание запустилось.
При запуске через консоль задание выполняется?

ijkl писал(а):Кстати, много записей вида
Oct 9 09:07:41 myservername dovecot: pop3-login: Aborted login (auth failed, 1 attempts in 2 secs): user=<monroe>, method=PLAIN, rip=71.244.96.106, lip=82.146.35.195, session=<r2zrWg+tBH9Gq>
Это еще что такое?

Ошибка авторизации к почте с IP 71.244.96.106.

Re: Как выполнить задание планировщика?

СообщениеДобавлено: Сб апр 15, 2017 12:41 pm
Allaur
Добрый день
Требуется очистка папки по крону.
Прописываю в Планировщике команду
Код: выделить все
find /var/www/имя пользователя/data/bin-tmp/

Нажимаю кнопку Выполнить
Перекидывает в новое окно где просит прописать
Код: выделить все
Каталог в котором будет выполнена команда

Прописываю
Код: выделить все
/var/www/имя пользователя/data/bin-tmp/

Нажимаю ОК
Перекидывает на страницу
https://IP-панели/mancgi/run
И выводит список файлов в данном каталоге, файлы не удаляются.
Что я сделал не правильно?
Как правильно задать команду на удаления файлов из определённого каталога?
================================
решено

find /путь к каталогу/ -type f -delete

Re: Как выполнить задание планировщика?

СообщениеДобавлено: Сб апр 15, 2017 2:09 pm
Art.i
Как я понял нужно удалять временные файлы у пользователя.
Чтобы не прописывать для каждого пользователя можно сделать так:
Код: выделить все
find /var/www/*/data/bin-tmp/ -type f -delete

А чтобы при удалении авторизованных пользователей не выкидывало. можно удалять файлы старше 60 минут и запускать каждый час.
Код: выделить все
find /var/www/*/data/bin-tmp/ -type f  -mmin +60 -delete