Я пытаюсь настроить задание Cron, используя Webmin, для запуска каждые 5 минут. Он должен настроить таргетинг на файл .php и запустить php-скрипт в этом файле. Когда я ввожу путь к файлу в поле «Команда», он не работает. Мне просто интересно, что я делаю неправильно, и где я могу поместить путь к файлу, который мне нужен для выполнения задания Cron.
Благодаря!
System -> Scheduled Cron Jobs
Click Create a new scheduled cron job
. In Command box enter /usr/bin/php -q /var/www/path/to/your_php_script.php
Click "Times and dates selected below .." radio button
Click "Selected.." under Minutes section
Select 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 (use control key) and click 'Save' button
. Вот визуально добавить новые 5 мин. Int. Работа Cron в Webmin версии 1.610.
Поместите его в поле «команда» SLE (однострочная запись). Когда вы достигнете страницы планирования, нажмите [Run Now], чтобы проверить.
Во что бы то ни стало проверять записи (Webmin unit test) и, конечно же, тестировать (с заглушкой) планирование из Webmin, так как некоторые модули Webmin немного шелушатся.
Я предполагаю, что вы используете среду linux. в этом случае вы можете запустить команду (через ssh / terminal) php /path/to/file.php
.
Если это сработает, то теперь трюк состоит в том, чтобы сделать это запланированной командой. Вы можете сделать это с помощью crontab, набрав crontab -e
Затем откроется текстовый редактор, который вы можете ввести:
@hourly php /path/to/file.php >/dev/null 2>&1
Затем он будет запускать команду php /path/to/file.php
каждый час и отменить процесс.
Это способ linux сделать это, у webmin может быть способ сделать это через web ui. возможно, это то, о чем вы спрашиваете?
goto Webmin> System> Scheduled Cron Jabs -> 'создать новое запланированное задание cron', и, как упоминалось выше, используйте команду php со сценарием в качестве параметра, чтобы выполнить его