Настройка задачи cron в Plesk 11

Я пытаюсь настроить задачу cron в Plesk для запуска короткого скрипта каждые 5 минут, я только что перешел с управляемой учетной записи хостинга на полный доступ к Plesk VPS, и я немного потерялся в нескольких вещах, в частности, когда я иду в Server > Scheduled Tasks Я получаю список "системных пользователей", как показано ниже, но я не уверен, под каким пользователем сделать задачу cron, любой идеи?

  • adm
  • apache
  • bin
  • демон
  • ftp
  • - игры
  • суслик
  • .. спускаясь до webalizer

путь скрипта cron ниже, если это имеет отношение к тому, какой пользователь выбрать -

/var/www/vhosts/mysite.com/httpdocs/scripts/index.php

3 ответов


если вы собираетесь создать задачу уровня подписки, то вы можете создать задачу cron/Windows scheduler в:

"подписки" > ваша подписка > "веб-сайты и Домены" > нажмите "Показать расширенные операции" > "запланированные задачи" > будет только одно имя пользователя FTP вашей подписки.

Примечание: обратите внимание на изменения интерфейса для Plesk 11.5 и Plesk 12+ - нет необходимости открывать " показать дополнительно оперативный."

последние Plesk 12.5 предоставляют много вариантов, чтобы охватить большинство случаев задачи:

Plesk 12.5 Plesk schedule run 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 скрипта на Windows можно двумя способами:

  1. прямой вызов php binary с вашим скриптом в качестве аргумента.

    путь к исполняемому файлу файл: C:\Program Files (x86)\Parallels\Parallels Panel\Additional\PleskPHP55\php.exe

    Аргументы: путь к вам скрипт, как C:\inetpub\vhosts\domain.tld\httpdocs\script.php

    Примечание: обратите внимание на пути толкования, ...Additional\PleskPHP55\php.exe IT-путь для PHP 5.5, вы можете изменить PleskPHP55 на PleskPHP5, PleskPHP53 или PleskPHP54, чтобы использовать другую версию PHP.

  2. вызов скрипта по запросу на ваш сайт:

    путь к исполняемому файлу: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

    Аргументы: -c "(new-object system.net.webclient).downloadstring('http://domain.test/script.aspx')"


создание запланированной задачи в Plesk 11:

вы можете настроить запланированные задачи в Plesk следующим образом:

  1. войдите в Plesk*
  2. перейдите на вкладку сайты и Домены.
  3. нажмите "Показать дополнительные операции" (небольшая серая ссылка в середине страницы), если дополнительные параметры еще не показаны.
  4. нажмите на запланированные задачи.
  5. выберите соответствующую систему пользователь.
  6. Нажмите кнопку Запланировать новую задачу.
  7. заполните форму следующим образом:

    Включен: установите флажок, чтобы включить запланированную задачу.

    описание: краткое описание, чтобы напомнить вам, что это запланированное задание.

    Уведомления Планировщика: если вы хотите получать электронное письмо каждый раз, когда это выполняется, выберите соответствующий параметр, в противном случае выберите не Отправить.

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

    путь к исполняемому файлу: укажите путь к файлу, который вы хотите выполнить.

    на окна серверы, это было бы что - то вроде этого: 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>

    заменить домен.дву с доменное имя, и myscript.php С соответствующей подпапкой (- АМИ) (если есть) и именем файла.

    приоритет задачи: выберите низкий, нормальный или высокий.

    укажите время выполнения команды, установив соответствующие флажки в полях часы, дни месяца, месяцы или дни недели.

    Нажмите кнопку ОК, чтобы запланировать задачу или нажмите кнопку Выполнить сейчас, чтобы запланировать задачу и немедленно запустить ее.

  8. вы вернетесь к запланированным задачам экран, и вы должны увидеть свою новую запланированную задачу, указанную внизу.

удаление запланированной задачи в Plesk 11

  1. вход в Plesk*
  2. перейдите на вкладку сайты и Домены.
  3. нажмите "Показать дополнительные операции" (небольшая серая ссылка в середине страницы), если дополнительные параметры еще не показаны.
  4. нажмите на запланированные задачи.
  5. выберите соответствующий пользователь системы.
  6. установите флажок рядом с запланированной задачей, которую вы хотите удалить.
  7. нажмите на кнопку Удалить.
  8. он загрузит новую страницу и спросит, действительно ли вы хотите удалить ее. Установите флажок подтвердить удаление и нажмите кнопку OK.
  9. вы вернетесь на экран запланированных задач, и он должен сказать:

    "информация: запланированные задачи были удалены."

источник: база знаний - создание или удаление запланированных заданий в Plesk в motherhost.в


используйте эту команду:

php -q httpdocs/scripts/index.php