У меня есть файл, который постоянно пишется и становится большим. Мне нужно скопировать существующее имя под другое имя и в то же время создать новый файл с тем же именем, чтобы процесс записи в файл не прерывался.
Благодаря.
с тем же именем, таким образом, процесс, который пишет на файле, не будет прерван.
cp file file.new && > file
скопирует файл к file.new и затем освободит файл. (не используйте rm
, поскольку это могло разбить Ваш процесс).
Вы должны использовать logrotate
, чтобы иметь саму систему, делают сжатые файлы системного журнала на определенных событиях (достигнутый определенный размер, или ежедневное сжатие) Видят , Как препятствовать тому, чтобы журналы стали слишком большими? для больше на этом.