Я пытаюсь установить крон на своем Mac, но кажется, что он никогда не заканчивает создавать crontab для моего пользователя. Я открываю терминал и вхожу:
$ crontab -e
Который возвращает это:
crontab: no crontab for jjmay - using an empty one
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/tmp/crontab.rBdeP6yv1U" 0L, 0C
И затем это ожидает там, пока я не закрываюсь из окна, я позволил ему пойти столько, сколько 20 минут. Я открываю другое окно терминала для проверки на создание моего crontab, и я ничего не получаю.
$ crontab -l
crontab: no crontab for jjmay
Какие-либо идеи о том, почему я не могу создать это, или если я могу вручную создать свой crontab, таким образом, я могу отредактировать его?
Окно, которое это показывает, является редактором vi. В традиционных системах Unix vi является редактором по умолчанию; похоже , что Mac OS X сохранил ту традицию.
Установите EDITOR
и VISUAL
переменные среды к имени (полный путь, если это не находится в $PATH
) из Вашего любимого редактора. Например.
export EDITOR=emacs VISUAL=emacs
crontab -e
Эта установка должна войти в Ваш ~/.profile
(предполагающий, что Mac OS X действительно читает тот файл, когда Вы входите в систему; если существует способ OSX определить переменные среды для целой сессии, можно определить их там).
Закрытие окна терминала не собирается заставлять crontab сохранить.
Так как это использует энергию, чтобы создать файл, искать, как использовать VIM и пойти оттуда.
launchd является (Apple) предпочтительным методом в 10,5 и 10.6, но Вы не спрашивали об этом, как создать crontab.