Como o arquivo é mantido aberto pelo aplicativo, não acho que você possa esvaziá-lo tradicionalmente. Pesquisando um pouco eu achei isso:
Assuming that the author of the code writing the never-ending file knows even a little bit about unix:
- For this process there is a configuration file, which names the output logfile.
- The process "reconfigures" itself when it receives a SIGHUP signal, by re-reading the config file, and if the name of the logfile changed, then close the old one, open the new one.
This is pretty much UNIX standard for a never-ending log writer program.
Além disso, não consigo encontrar nenhuma solução óbvia, já que você usou >
e não >>
. Da próxima vez você pode querer redirecionar através de truncate
ou algo do tipo para evitar esse problema de um arquivo de log infinitamente aberto.