Я использую Ubuntu. Раньше я запускал задания cron из графического интерфейса. Я создал php-скрипт и сохранил его на своем сервере. я попытался выполнить cron из шпатлевки,
5 * * * * path/folder/sample.php // script runs for every 5 mins
Но это не сработает.
Я в правильном направлении?
Собственно, где должна выполняться команда запускаться динамически?
Самый верный путь – указать путь к вашему интерпретатору. Вы также должны изменить 5 на * / 5 (что означает прогон каждые пять минут, а не 5 минут в час), попробуйте:
*/5 * * * /usr/bin/php /path/to/your/script.php
Вы должны указать абсолютные пути к скриптам и программам в crontab
, и вы не должны принимать рабочий каталог, явно меняя каталог в своем скрипте. Независимо от того, что вы укажете в качестве команды, cron перейдет к новому процессу bash, поэтому, если вы укажете скрипт (напротив бинарного исполняемого файла), вы должны запустить скрипт с помощью строки shebang :
#!/path/to/interpreter