Mac crontab никогда не создается

Я пытаюсь установить крон на своем 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, таким образом, я могу отредактировать его?

12
задан 20.10.2010, 03:21

2 ответа

Окно, которое это показывает, является редактором vi. В традиционных системах Unix vi является редактором по умолчанию; похоже  , что Mac OS X сохранил ту традицию.

Установите EDITOR и VISUAL переменные среды к имени (полный путь, если это не находится в $PATH) из Вашего любимого редактора. Например.

export EDITOR=emacs VISUAL=emacs
crontab -e

Эта установка должна войти в Ваш ~/.profile (предполагающий, что  Mac OS X действительно читает тот файл, когда Вы входите в систему; если существует способ OSX определить переменные среды для целой сессии, можно определить их там).

1
ответ дан 07.12.2019, 11:46

Закрытие окна терминала не собирается заставлять crontab сохранить.

Так как это использует энергию, чтобы создать файл, искать, как использовать VIM и пойти оттуда.

launchd является (Apple) предпочтительным методом в 10,5 и 10.6, но Вы не спрашивали об этом, как создать crontab.

1
ответ дан 07.12.2019, 11:46

Теги

Похожие вопросы