Настройка задачи cron в Plesk 11
Я пытаюсь настроить задачу cron в Plesk для запуска короткого script каждые 5 минут, я только что перешел из учетной записи управляемого хостинга в полный доступ к Plesk VPS, и я немного потерял несколько вещей, в частности, это, когда я перехожу к Server > Scheduled Tasks
, я получаю список "пользователей системы", как показано ниже, но я не уверен, под каким пользователем выполнить задачу cron, какие-либо идеи?
- адм
- апач
- бен
- демон
- FTP
- игры
- суслик
- .. доходит до webalizer
Ниже приведен путь cron script, если это относится к выбору пользователя -
/var/www/vhosts/mysite.com/httpdocs/scripts/index.php
Ответы
Ответ 1
Если вы собираетесь создать задачу уровня подписки, вы можете создать задачу планировщика cron/windows в:
"Подписки" > ваша подпискa > "Веб-сайты и домены" > нажмите "Показать расширенные операции" > "Запланированные задания" > будет только одно имя пользователя FTP вашей подписки.
Примечание. Обратите внимание на изменения интерфейса для Plesk 11.5 и Plesk 12+ - нет необходимости открывать "Показывать расширенные операции".
Последний Plesk 12.5 предоставляет множество возможностей для покрытия большинства задач:
Plesk 12.5
![Расписание расписания Plesk PHP script]()
Другие версии Plesk поддерживают только команду "Запустить команду":
Plesk 12.0
![plesk-12.0-scheduled-tasks]()
Plesk 11.5
![plesk-11.5-scheduled-tasks]()
Если вам нужен только ответ, в разделе "Сервер" → "Запланированные задания" вы можете выбрать:
-
Пользователь FTP вашей подписки mysite.com
-
вы можете выбрать root
, но это не рекомендуется по соображениям безопасности.
Для версии Plesk ниже 12,5 для планирования выполнения PHP script в Windows существует два способа:
-
Прямой вызов двоичного файла php
с аргументом script.
Путь к исполняемому файлу: C:\Program Files (x86)\Parallels\Parallels Panel\Additional\PleskPHP55\php.exe
Аргументы: путь к вам script как C:\inetpub\vhosts\domain.tld\httpdocs\script.php
Примечание. Обратите внимание на путь интерпретации, ...Additional\PleskPHP55\php.exe
его путь для PHP 5.5, вы можете изменить PleskPHP55 на PleskPHP5, PleskPHP53 или PleskPHP54 для использования другой версии PHP.
-
Позвоните script через запрос на ваш сайт:
Путь к исполняемому файлу: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Аргументы: -c "(new-object system.net.webclient).downloadstring('http://domain.test/script.aspx')"
Ответ 2
Создание запланированной задачи в Plesk 11:
Вы можете настроить запланированные задачи в Plesk, выполнив следующие действия:
- Вход в Plesk *
- Перейдите на вкладку "Сайты и домены".
- Нажмите "Показать дополнительные операции" (небольшая серая ссылка в середине страницы), если дополнительные параметры еще не показаны.
- Нажмите "Запланированные задания".
- Выберите соответствующего пользователя системы.
- Нажмите "Запланировать новую задачу".
-
Заполните форму следующим образом:
Включено: установите флажок, чтобы включить запланированную задачу.
Описание: Краткое описание, напоминающее вам, что делает эта запланированная задача.
Уведомление о планировщике: если вы хотите отправлять по электронной почте все это время, выберите соответствующий параметр, в противном случае выберите "Не отправлять".
Вы можете указать адрес электронной почты, в котором хотите получать уведомления отправлено на.
Путь к исполняемому файлу: укажите путь к файлу, который вы хотите выполнить.
Для серверов Windows это будет примерно так: C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\php-cgi.exe
Аргументы: D:\Inetpub\vhosts\mydomain.tld\httpdocs\myscript.php
Для серверов Linux с Plesk это будет примерно так: /var/www/vhosts/domain.tld/httpdocs/myscript.php<
/SUP >
Замените domain.tld своим доменным именем и myscript.php
на соответствующую подпапку (если есть) и имя файла.
Приоритет задач: выберите Низкий, Обычный или Высокий.
Укажите, когда нужно выполнить команду, выбрав соответствующие флажки в полях "Часы", "Дни месяца", "Месяцы или дни недели".
Нажмите "ОК", чтобы запланировать задачу или нажмите "Запустить сейчас", чтобы запланировать задачу и сразу запустить ее.
-
Вы вернетесь на экран "Запланированные задания", и вы увидите новую запланированную задачу, указанную внизу.
Удаление запланированной задачи в Plesk 11
- Вход в Plesk *
- Перейдите на вкладку "Сайты и домены".
- Нажмите "Показать дополнительные операции" (небольшая серая ссылка в середине страницы), если дополнительные параметры еще не показаны.
- Нажмите "Запланированные задания".
- Выберите соответствующего пользователя системы.
- Установите флажок рядом с запланированной задачей, которую вы хотите удалить.
- Нажмите кнопку "Удалить".
- Он загрузит новую страницу и спросит, действительно ли вы хотите ее удалить. Проверьте флажок "Подтвердить удаление" и нажмите кнопку "ОК".
-
Вы вернетесь на экран "Запланированные задания", и он должен сказать:
"Информация: Запланированные задачи были удалены."
Источник: База знаний - создание или удаление запланированных задач в Plesk в motherhost.in
Ответ 3
Используйте эту команду:
php -q httpdocs/scripts/index.php