Shell-клиент позволяет выполнять команды на хостинге прямо в браузере. Его удобно использовать, чтобы проверить версию PHP или вручную запустить скрипт перед добавлением в Cron.
Внимание. Команды выполняются с правами пользователя хостинга. Перед запуском проверьте пути и параметры, особенно если команда изменяет или удаляет файлы. Для регулярных заданий используйте Cron.
Рисунок 1. Цифрой 1 отмечен раздел «Shell-клиент», цифрой 2 команды проверки текущей папки и версии PHP с их выводом, цифрой 3 приглашение для ввода следующей команды.
Команда pwd показывает текущую папку.
pwd
Чтобы проверить конкретный интерпретатор, укажите его полный путь. Например, для PHP 8.3:
/opt/alt/php83/usr/bin/php -v
Версия PHP в консоли может отличаться от версии сайта. Выбор интерпретатора описан в статье Консольная версия PHP в ISPmanager.
После пути к PHP укажите полный путь к существующему файлу.
/opt/alt/php83/usr/bin/php /var/www/hostiman_knowledge/data/generate-sitemap.php
Замените имя пользователя и путь к скрипту своими. Пример файла, который обновляет карту сайта, и настройка автоматического запуска приведены в статье Запуск PHP-скриптов по расписанию Cron в ISPmanager.
Проверьте вывод команды и результат работы скрипта. Чтобы прервать выполняющуюся команду, нажмите Ctrl+C. Не используйте закрытие вкладки как способ остановки процесса.
Введите exit и нажмите Enter, затем закройте вкладку Shell-клиента. Если терминал не открылся или соединение оборвалось, повторно откройте раздел. Перед повторным запуском команды проверьте, не выполнилась ли она уже.