Я лично думаю, что это глупо. Я бы предпочел, чтобы программное обеспечение grub создавало простой инструмент для автоматического создания grub.cfg (, который у них уже есть ), и позволяло пользователям использовать его. Мне лично нужно было удалить несколько строк из моего grub.cfg, потому что он хочет загрузить операционную систему, которой больше не существует. Каждый раз, когда я обновляю grub -, он снова добавляет эти пункты меню. Это действительно раздражает и не нужно. (Я знаю, что мог бы научиться делать это правильно с документами grub.d, но я ленив. )Очевидно, вам нужно соблюдать осторожность при редактировании grub.cfg, но пока вы всегда поддерживаете рабочий запасной вариант, вы можете загрузиться в os, и вам не нужно иметь возможность загружаться в os для редактирования grub. cfg (live disk и инструменты редактирования grub позволяют это сделать ). Также мне, вероятно, следует узнать, почему grub все еще думает, что моя старая установка арки находится на диске.
Crontabs — это простые текстовые файлы, хранящиеся в стандартных местах, которые затем считываются cron
. Программа crontab
позволяет редактировать эти файлы, но перед сохранением проверьте правильность формата. Я предполагаю, что это также сигнализирует демону cron
прочитать новую версию.
Таким образом, в основном этот механизм предназначен для того, чтобы не запутать вас, если вы совершите ошибку. (Он также имеет setgid, поэтому он может редактировать crontabs в стандартном каталоге. )Но если вы знаете, что ваш формат правильный, ничто не мешает вам напрямую редактировать crontabs, особенно на смонтированном диске, когда их не использует cron.
Пользовательские crontabs хранятся в /var/spool/cron/crontabs/
, имя файла соответствует имени учетной записи. Но вы, вероятно, захотите использовать системный crontab, как упоминал AdminBee, то есть /etc/crontab
или (, чтобы все было организовано )внутри /etc/crontab.d/
. В Debian также есть /etc/cron.monthly/
, /etc/cron.weekly/
, /etc/cron.daily/
и /etc/cron.hourly/
, куда вы можете просто поместить исполняемые файлы (, в основном предназначенные для пакетов, но нет ничего плохого в том, чтобы использовать их самостоятельно ).
Примечание. В качестве справки я использую свою машину Debian и справочные страницы, заранее проверьте эти пути для вашего целевого дистрибутива.
Да, это возможно. Системный -широкий crontab
файл обычно находится в /etc/crontab
с переопределениями в /etc/cron.d
, поэтому, предполагая, что вы смонтировали корневой раздел диска удаленного компьютера в /mnt
, вы сможете найти их в /mnt/etc/crontab
и измените текстовым редактором по вашему выбору.
Файлы для каждого -пользователя crontab
обычно находятся в /var/spool/cron/crontabs
в Debian и производных версиях, и вы должны иметь возможность редактировать их таким же образом (, хотя справочная страница crontab не рекомендует это делать ).