<!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.2800.1479" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Thanks Fusion, that's basically what&nbsp;my 
startup looks like.&nbsp; Do you run this under daemon tools?</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=lxgfusion@sbcglobal.net 
  href="mailto:lxgfusion@sbcglobal.net">Fusion</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> Sunday, December 05, 2004 3:18 
  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>We Edited A File Which We Call uocod</FONT></DIV>
  <DIV><FONT face=Arial size=2>And This Is What It Contains</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>screen -A -m -d -S $USER ./coduo_lnxded +exec 
  uocodserver.cfg +set net_port 28965<BR>echo "server started"</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>When We Want To Kill The Server, We Look Up The 
  Process ID And Pop It.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>It's Originally Launced : /uocod</FONT></DIV>
  <DIV>&nbsp;</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=RockCrusher@rogers.com 
    href="mailto:RockCrusher@rogers.com">[MgA]RockCrusher</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> Sunday, December 05, 2004 1:49 
    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>Thanks Jay.&nbsp; I was wondering about the use 
    of Screen within a Daemon job. </FONT></DIV>
    <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>Any suggestions as to the run startup script 
    for CoD is you don't use screen and use setusergid?</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=jayco1@charter.net href="mailto:jayco1@charter.net">Jay 
      Vasallo</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> Saturday, December 04, 2004 
      12:07 AM</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>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></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></SPAN><!-- END-ANTISPAM-VOTING-LINKS --></BODY></HTML>