Вы можете использовать logrorate -f, если ваша система использует logrorate. Это позволит немедленно повернуть (т.е. очистить) все журналы. См. logrotate(8).
Edit: На самом деле вашей системе не обязательно использовать logrotate постоянно, вы можете подготовить конфигурационный файл только для этой ротации и запускать его только после сдвига времени назад. Преимущество Logrorate также в том, что он не теряет все реальные журналы, они только гзипируются, а самые старые гзипы удаляются.
Для этого вы можете использовать такую программу, как rlwrap (оболочка readline):
rlwrap at now
Дополнительная литература:
hanslub42 / rlwrap (github)
* КАК ИСПОЛЬЗОВАТЬ:
Если
$
не нельзя использовать клавиши со стрелками для редактирования ввода, или, если вам просто нужна
достойная история ввода и завершения, попробуйте:
$ rlwrap [-options]
Do
at now << EOF commands ︙ EOF
Вы сможете выполнять readline-подобное редактирование во время ввода команд.
Ганс Лубrlwrap
является одним из таких инструментов для этого. Он использует библиотеку GNU Readline.
Она была написана в 1999 году, в том же году, когда Пер Ботнер написал rlfe
, аналогичный инструмент, который теперь входит в состав GNU Readline в качестве примера программы. Debian собирает пример, прикрепляет страницу руководства Debian -только и упаковывает их в пакет rlfe .
GNU Readline — не единственная библиотека для редактирования строк. Но я не знаю подобных инструментов-оболочек, использующих editline/libedit.
Конечно, если вы используете идею «здесь документ» из другого ответа, вы вполне можете использовать другую библиотеку редактирования. Если ваша оболочка является оболочкой Z, вы будете редактировать «здесь документ», например, с помощью ZLE.