После выполнения команды сброса курсор переходит на новую строку и ничего не происходит
user@machine:~$ sudo crontab
Зачем?
crontab
- это интерактивная команда. Если вы вводите команду без какой-либо опции, это предполагает, что вы вводите интерактивную спецификацию crontab. Пример:
user@machine:~$ crontab
0/15 * * * * /usr/bin/ls
После этого вы можете нажать CTRL+D, и crontab пытается установить введенную вами конфигурацию как crontab для этого пользователя. Это переписывает ваш фактический crontab, так что будьте осторожны.
Теперь немного поясним, как использовать crontab:crontab -e
предназначен для редактирования crontab, если вы запускаете эту команду в первый раз, а переменные $ VISUAL и / или $ EDITOR не заданы, вас спросят, какой ваш любимый редактор и в следующий раз crontab будет редактироваться с помощью этого редактора.
с помощью vi <file>
вы можете выполнить настройку crontab, а с помощью crontab <file>
вы можете установить crontab в систему.
Все эти команды выполняются в контексте пользователя. Если вы выполните эти команды, предшествующие sudo
они будут выполнены как root. Вы также можете установить и / или отредактировать crontabs для других пользователей с помощью sudo crontab -e -u <username>
.