Я пытаюсь добавить новый скрипт в crontab с помощью putty. Я выполняю следующие шаги:
crontab -e
, чтобы создать новый crontab ] * / 1 * * * * var / www / servername / html / populate_data_nrgrs.php
: wq
нажмите Enter Потом через 15 минут ничего не происходит. Я ввел команду crontab ~ l
В ней говорится:
[asingh@cs1 ~]$ crontab ~l
~l: No such file or directory
[asingh@cs1 ~]$
Я попытался включить имя пользователя в начале моего скрипта
* / 1 * * * * asingh / var / www / servername / html / populate_data_nrgrs.php
безуспешно.
Замените строку crontab на
* * * * * php /var/www/servername/html/populate_data_nrgrs.php
Некоторые вопросы:
/
для полного пути crontab -l
, а не crontab ~l
*/1
является избыточной, так как *
только означает "каждую минуту". Это имеет смысл для чего-то вроде */15
для "каждые 15 минут"()
при редактировании вашего сообщения. Если они находятся в вашем кронтабе, то это неправильно.php
. Я добавил это в команду выше. Если **(*/1 * * * * * var/www/servername/html/populate_data_nrgrs. php)**
это именно те данные команды, которые вы используете, вам нужно поставить косую черту перед каталогом var следующим образом:
(*/1 * * * * /var/www/servername/html/populate_data_nrgrs.php)
Если проблема сохраняется, вы можете использовать команду php для выполнения скрипта.
*/1 * * * * **php** /var/www/servername/html/populate_data_nrgrs.php
Как говорит SvW, у вас возникло несколько проблем с командой. В следующий раз, если вы хотите посмотреть, почему crontab не выполняется, добавьте в самую первую строку crontab"
MAILTO=youremail@yourdomain.com
Если сервер способен отправлять электронные сообщения, вы получите письмо с выводом команды, включая ошибку, если она произойдет.
.