<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>I do not use screen with daemon tools. The run file 
that you create, or your start script is monitored thru daemon. If the process 
is killed with a console command </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>\rcon quit, </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>the supervise process restarts the server. 
</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If you have mutliple servers booting off of&nbsp; 
main game installtion files, it is always wise to leave a server config in the 
main installtion. When the server starts it will use the main installtion 
server.cfg if the user's config is not present.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If a client does not have a file or config properly 
edited or in the correct folder, the process will not restart. Always 
keep&nbsp;a server.cfg located in your main installation. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Example:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Main installation server config at 
/games/cod/cod-server/uo/server.cfg</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>User's server config at 
/home/user/cod-server/uo/server.cfg</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If configs are not present, I have seen the process 
take the whole cpu at 99%.&nbsp;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Daemontools is good program if installed correctly. 
Once installed, the program will create a folder called /service .</FONT></DIV>
<DIV><FONT face=Arial size=2>cd /service</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Now create a folder and name it whatever the user 
is named.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>mkdir sbclan</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Now if you do the "ls" command, you will notice 
that there is now a folder called /service/sbclan/supervise .</FONT></DIV>
<DIV><FONT face=Arial size=2>This is made by daemon tolls. Don't even bother 
with this folder. Let it be.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Now you have to have created a start script and 
call it run. Copy the run file so it ends up as&nbsp;</FONT></DIV>
<DIV><FONT face=Arial size=2>/service/sbclan/run. The run file has have the 
setusergid command within the file . <A 
href="http://cr.yp.to/daemontools/setuidgid.html">http://cr.yp.to/daemontools/setuidgid.html</FONT><FONT 
face=Arial size=2></A></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>now "chmod +x run" and the service will start. you 
will also notice that the server has started.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>svc -d /service/sbclan&nbsp; - will kill the 
server.</FONT></DIV>
<DIV><FONT face=Arial size=2>svc -u /service/sbclan - will restart the 
server</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Once in a great while, I enter my ventrilo boxes 
and give the "ps aux" command to see all the processes. If a notice an error, i 
killed the process by thru daemon and search for the config error. After 
correcting the error, I would restart the process.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I like using it, unlike many other 
people.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>cheers</FONT></DIV>
<BLOCKQUOTE dir=ltr 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=rmount@pobox.com href="mailto:rmount@pobox.com">Robert Mount</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=cod@icculus.org 
  href="mailto:cod@icculus.org">cod@icculus.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, December 03, 2004 10:28 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [cod] Running CoD servers as 
  a Linux Daemon</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=Arial size=2>&gt; You can run them on deamon 
tools</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><SPAN 
  style="DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: black; FONT-STYLE: normal; BACKGROUND-COLOR: white"><FONT 
  face=Arial size=2>Does deamontools let you monitor a screen process?&nbsp; 
  I've tried Cron and ended up with multiple server instances (periodically, 
  like one extra server per day or so).</FONT></SPAN></DIV>
  <DIV><SPAN 
  style="DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: black; FONT-STYLE: normal; BACKGROUND-COLOR: white"><FONT 
  face=Arial size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN 
  style="DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: black; FONT-STYLE: normal; BACKGROUND-COLOR: white"><FONT 
  face=Arial size=2>--Rob</FONT></DIV>
  <DIV><BR></DIV></BLOCKQUOTE></SPAN><!-- END-ANTISPAM-VOTING-LINKS --></BODY></HTML>