crontab -r
должен удалить crontab текущего пользователя. В следующий раз Вы работаете crontab -e
необходимо получить значение по умолчанию crontab.
Наведите курсор на точку с запятой и удалите ее с помощью x
.
(Я предполагаю, что вы имеете в виду визуальный режим vi (в отличие от его режима ex), а не режим VISUAL
Вима.)
Если вы действительно хотите сделать это с несколькими строками одновременно, то вам придется прибегнуть к команде двоеточия. Если вы используете Vim, то ответ @ Greg Hewgill для вас. Если вы используете vi, вам придется отметить первую строку ma
, а последнюю - mb
, а затем обработать все их с помощью : 'a', 'bs/; $//
.
Почему бы просто не просканировать каталог с помощью записи cron-задания с помощью команды find. Затем удалите файл старше X минут. Я не думаю, что периодическое выполнение, может быть, каждые 15 минут будет какой-то нагрузкой на систему и она будет работать все время.
-121--146112-Пропустите создание файла на удаленном сервере и выполните потоковую передачу журналов непосредственно на локальный компьютер:
ssh -nC root@remote.server.hostname journalctl _COMM=sshd > remote-sshd_logs
В качестве общей подсказки рекомендуется выполнить удаленные команды root в командной строке ssh (как в приведенном выше примере) и сохранить их в истории команд.
Таким образом, можно вспомнить команду и повторно запустить ее с гораздо меньшим риском опечатки, чем если бы вы вошли в систему как пользователь root и ввели ту же команду в ответ на запрос пользователя root из памяти. В качестве бонуса это означает, что команда будет зарегистрирована в журнале sshd
, который поможет вам (или коллегам по sysadmin) выяснить временные рамки, если что-то пойдет не так.