3

Итак, вот что я сделал:

  1. Войдите в систему как root через Shell
  2. Типизированный crontab -e
  3. Введено */30 * * * * /path_to_website/cronjobs/cron.php

И что теперь? Как мне сохранить это? Я просто закрыл Putty, а затем снова вошел в систему как root , набрал crontab -l , и никакие кроны не были добавлены. Так что я, должно быть, где-то облажался.

Буду признателен, если кто-нибудь даст мне более подробную информацию.

И как ни странно, когда я захожу в систему как root и crontab -e и пытаюсь ввести */30 * * * * ... это не сработает сразу (это только позволяет мне печатать /). Сначала я должен нажать как каждая клавиша на моей клавиатуре.

4 ответа4

4

По умолчанию, я думаю, что crontab -e использует vi . Итак, после того, как вы внесли изменения, нажмите Escape и введите :wq затем нажмите Enter.

3

Вы можете нажать Shift-ZZ, чтобы закрыть и автоматически сохранить файл.

2

Если ваш редактор cron vim, вы должны ESC и набрать :wq

0

Поскольку здесь указаны правильные ответы, вам нужно сохранить, прежде чем crontab проанализирует ваш файл и попытается установить ваши новые изменения. crontab, как и многие приложения UNIX, проверяет переменную среды EDITOR на наличие редактора, а затем по умолчанию принимает значение vi.

Вы можете сделать это немного проще, изменив используемый вами редактор:

EDITOR=kate crontab -e
EDITOR=gvim crontab -e

Вы поняли идею ....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .