После выполнения команды сброса курсор переходит на новую строку и ничего не происходит

user@machine:~$ sudo crontab

Зачем?

1 ответ1

4

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> .

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