Настройка задачи 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