This page lists ideas for possible improvements to the the vsrun daemonizing utility used by the Vesta installable packages (source code, download).
- The messages in the vsrun.log.N files (created when using --logdir) should have timestamps.
- The messages from about process termination included the process ID. This would help with corresponding with messages from other places (e.g. "the kernel ran out of memory and killed process ID 1234") and with identifying core files (which are often named "core.PID").
- When calling the termination handler, there should an environment variable for the process ID of the program that was terminated (probably VSRUN_SERVER_PID)
- The names of the "logfile.N" and "vsrun.log.N" files (created when using --logdir) can be hard to match up. Perhaps we could name them in a way that made it easier. (Keep in mind that each "vsrun.log.N" may have multiple corresponding "logfile.N" files.)