Here is a fix for linux users. Replace your start script as such:
http://wiki.eqemulator.org/i?Module=...Paste=xRJzfmq2
It will run the update routine before ever triggering world, which will all the user take care of updates, exit the program and then everything will continue to flow and start the server up every single time until you decide to upgrade.