Скопируйте файл, который был написан

У меня есть файл, который постоянно пишется и становится большим. Мне нужно скопировать существующее имя под другое имя и в то же время создать новый файл с тем же именем, чтобы процесс записи в файл не прерывался.

Благодаря.

0
задан 12 August 2019 в 12:54

1 ответ

с тем же именем, таким образом, процесс, который пишет на файле, не будет прерван.

cp file file.new && > file 

скопирует файл к file.new и затем освободит файл. (не используйте rm, поскольку это могло разбить Ваш процесс).

Вы должны использовать logrotate, чтобы иметь саму систему, делают сжатые файлы системного журнала на определенных событиях (достигнутый определенный размер, или ежедневное сжатие) Видят , Как препятствовать тому, чтобы журналы стали слишком большими? для больше на этом.

3
ответ дан 23 October 2019 в 06:13

Другие вопросы по тегам:

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