[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 470
  • Last Modified:

Logfile Problem

Hi,

I run a games server on mandrake linux (mohaa) and it generates a log file which is written to /root/.mohaa/main/qconsole.log.

at 5am, I run a stats program that parses the log file and generates html output files that are published on the web.

Currently, the only way to reset that log after it has been parsed is to shutdown the games server and start it again, as this clears the log file. If I delete the logfile while the game server is running, it stops appending to the log file. if I run the following command:

echo "" > /root/.mohaa/main/qconsole.log

the file size remains the same, but the text is unreadable apart from the stuff that is appended to it afterwards.

My question is, how can I clear this logfile without restarting the server and without stopping the game server appending to it?

Many Thanks
0
vibale
Asked:
vibale
1 Solution
 
liddlerCommented:
cat /dev/null >/root/.mohaa/main/qconsole.log
or maybe kill -1 on the servers pid
0
 
vibaleAuthor Commented:
cat /dev/null >/root/.mohaa/main/qconsole.log does the same as the echo "" >/root/.mohaa/main/qconsole.log

kill -1 pid killed the game server!!
0
 
kevincaseyCommented:
if you're trying to get daily log files, you might be able to use a program such as cronolog (http://cronolog.org/).  if your server supports logging to a named pipe, you can get a directory full of qconsoleYYYYMMDD.log files.
0
 
HollyRidgeCommented:
Most linux servers normally come with an application called logrotate. I would suggest setting it up to rotate the logs for your game server within it. The config file can normally be found at /etc/logrotate.conf. Hope that helps.
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now