Чому після кронтабу нічого не відбувається?


0

Після виконання fllowing команда курсор пропускає до нового рядка і нічого не відбувається

user@machine:~$ sudo crontab

Чому?

Відповіді:


4

crontab - це інтерактивна команда. Якщо ви введете команду без будь-якої опції, вона припускає, що ви вводите в crontab специфікацію інтерактивно. Приклад:

user@machine:~$ crontab
0/15 * * * * /usr/bin/ls

Після цього ви можете натиснути клавіші CTRL + D, і crontab намагається встановити введений вами конфігурацію як crontab для цього користувача. Це переписує ваш фактичний crontab так що будьте обережні.

Тепер трохи роз'яснення щодо використання crontab: crontab -e для редагування crontab, якщо ви виконуєте цю команду вперше і змінні $ VISUAL та / або $ EDITOR не встановлені, вас запитають, що ви є улюбленим редактором, і наступний раз кронтаб буде редагуватися за допомогою цього редактора.

с vi <file> ви можете зробити вашу конфігурацію crontab і з crontab <file> Ви можете встановити crontab в систему.

Всі ці команди виконуються в контексті користувача. Якщо ви запускаєте ці команди, що передують з sudo вони будуть виконуватися як кореневі. Ви також можете встановити та / або редагувати crontabs для інших користувачів sudo crontab -e -u <username>.


А як редагувати весь файл? Одного разу я міг vim файл зі списком cronjobs збереже його, і це було зроблено
Szymon Toda

Щоб редагувати використання crontab -e. Він буде використовувати редактор, вказаний у $ VISUAL або в $ EDITOR (який може бути vi [m])
Hennes

Якщо я зроблю це sudo crontab -e завдання будуть виконуватися як користувач або як кореневий?
Szymon Toda

crontab -e це правильний шлях. Якщо ви запустите його вперше, вас запитають, яким є ваш улюблений редактор. Ви також можете створити новий файл з vim а потім встановіть його з crontab <filename>
noggerl

так, sudo crontab -e редагує кронтаб кореня. Ви також можете зробити це sudo crontab -e -u <other user> редагувати crontabs інших користувачів.
noggerl
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.