Я действительно не знаком с Linux и только недавно начал использовать его, так что будьте терпеливы со мной. Я пытаюсь управлять камерой через регулярные промежутки времени через скрипт, который вызывается в crontab. Когда я запускаю компьютер, я могу открыть crontab, отредактировать и сохранить, и все выполняется правильно. Тем не менее, я никогда не смогу открыть crontab второй раз, пока я не перезагружу компьютер первым. Если я наберу crontab -e, я получу пустую страницу, расположенную в каталоге / tmp. Я могу ввести туда свои команды, но не могу их сохранить.
Я не знаю, относится ли это к делу, но когда я пытаюсь использовать sudo crontab -e, я получаю что-то вроде «не установлен cron для root».
Любая помощь действительно приветствуется!
Сара
[править] Проблема решена: проблема была в редакторе (gedit), при использовании nano в качестве редактора я могу получить доступ к crontab, редактировать и сохранить без проблем!
Команда crontab -e
проверит переменные среды $EDITOR
и $VISUAL
на предмет переопределения текстового редактора по умолчанию, поэтому ...
Можно использовать два из многих других возможных способов:
1. Либо : Запустите команду select-editor
на терминале (вы можете получить терминал, нажав Ctrl+Alt+T
), как показано ниже
$ select-editor
Select an editor. To change later, run 'select-editor'.
1. /bin/ed
2. /bin/nano <---- easiest
3. /usr/bin/vim.basic
4. /usr/bin/vim.tiny
Choose 1-4 [2]:
По умолчанию здесь выбрано 2
, упомянутое в квадратных скобках. Ваш ответ по умолчанию будет работать с crontab -e
при независимом запуске.
2. ИЛИ : (Это мой личный фаворит.) Выберите одно из следующих, чтобы переопределить редактор по умолчанию:
$ export EDITOR=nano
или
$ export VISUAL=nano
Конечно, этот выбор #2
Вы можете сделать постоянным, надев его на .bashrc
или .bash_profile
.