logrotate записывает в старый app.log.1 вместо app.log

Для отправки нажатий клавиш в графическое приложение из программы командной строки вы можете использовать xdotool (вам может потребоваться сначала установить его). См. Ответ Жиля на вопрос « Как отправить нажатия клавиш (F5) с терминала на процесс? » в Unix и Linux.

2
28.02.2017, 20:15
1 ответ

Вы можете использовать параметр copytruncate :

copytruncate

Обрезать исходный файл журнала на месте после создания копии, вместо перемещения старого файла журнала и, при необходимости, создания новый . Его можно использовать, когда некоторой программе нельзя приказать закрыть свой файл журнала и, таким образом, она может продолжать запись (добавление) в предыдущий файл журнала бесконечно. Обратите внимание, что между копированием файла и его усечением проходит очень небольшой промежуток времени , поэтому некоторые данные журнала могут быть потеряны. [...]

С помощью этой опции вы можете не использовать бит postrotate .

1
27.01.2020, 22:19

Теги

Похожие вопросы