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

панель управления сервером, общие и любые другие вопросы не нашедшие подходящего форума

Модератор: Art.i

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

Сообщение ijkl » Пт сен 30, 2016 1:45 am

Нажимаю кнопку Выполнить. Переходит на новую страницу и просит ввести Каталог. Что это значит, что указывать? Если оставить пустым и нажать OK, сообщает shell not available. Надеюсь, я никакого мусора в корневые директории не написал?
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

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

Сообщение ls » Пт сен 30, 2016 1:18 pm

Попробуйте пользователю в его свойствах включить доступ к shell
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6390
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

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

Сообщение ijkl » Пн окт 10, 2016 3:08 am

Включил 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"

Если в браузере перехожу по ссылке, то нормально выполняется.
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

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

Сообщение Mikanoshi » Пн окт 10, 2016 5:01 am

/var/log/cron ?
Mikanoshi
 
Сообщений: 205
Зарегистрирован: Сб май 02, 2009 2:03 pm

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

Сообщение ijkl » Пн окт 10, 2016 5:45 am

Файла /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>
Это еще что такое?
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

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

Сообщение Art.i » Ср окт 12, 2016 4:50 am

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.
Art.i
Support team
 
Сообщений: 719
Зарегистрирован: Ср сен 25, 2013 2:07 pm

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

Сообщение Allaur » Сб апр 15, 2017 12:41 pm

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

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

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

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

find /путь к каталогу/ -type f -delete
Allaur
 
Сообщений: 8
Зарегистрирован: Пн апр 03, 2017 2:46 am

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

Сообщение Art.i » Сб апр 15, 2017 2:09 pm

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

А чтобы при удалении авторизованных пользователей не выкидывало. можно удалять файлы старше 60 минут и запускать каждый час.
Код: выделить все
find /var/www/*/data/bin-tmp/ -type f  -mmin +60 -delete
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 719
Зарегистрирован: Ср сен 25, 2013 2:07 pm


Вернуться в ISPmanager

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2