Jump to content
  • 0

2 hour restart scheduler problem


sirblockwood

Question

Ok i have a mega problem...i set my server to restart ever 2 hours with multiple warnings here is the code

 

<!-- 1h 30m Warning -->
<job id="0">
<time>003000</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop> 
<cmd>say -1 Server Restart in 1.5 Hours </cmd>
<cmdtype>0</cmdtype>
</job>
 
        <!-- 1h Warning -->
        <job id="1">
<time>010000</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop> 
<cmd>say -1 Server Restart in 1 Hour </cmd>
<cmdtype>0</cmdtype>
</job>
 
       <!-- Half Hour Warning -->
       <job id="2">
<time>013000</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop> 
<cmd>say -1 Server Restart in 30 Minutes </cmd>
<cmdtype>0</cmdtype>
</job>
 
        <!-- 15 Min Warning -->
        <job id="3">
<time>014500</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop> 
<cmd>say -1 Server Restart in 15 Minutes </cmd>
<cmdtype>0</cmdtype>
</job>
 
        <!-- 5 Min Warning -->
        <job id="4">
<time>015500</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop> 
<cmd>say -1 Server Restart in 5 Minutes.Lof off now to save your gear! </cmd>
<cmdtype>0</cmdtype>
</job>
 
       <!-- 1 Min Warning --> 
        <job id="5">
<time>015900</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop> 
<cmd>say -1 Server Restart in 60 Seconds! </cmd>
<cmdtype>0</cmdtype>
</job>
 

<!-- END: 2 hour restart -->

 

first off the 1.5 hour goes off okay but when it comes to the 1 hour reminder the 1.5 also shows up and it does not show the 60 second warning what so ever...what am i doing wrong? 

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Ah wait. I see what you've done. 

 

The 30 minute timer, will run every 30 minutes.  

That's why you're getting it again at the 1hr restart too.  

 

You also need to put the restart in the scheduler, as the scheduler and scheduled tasks don't always play nice.  But it's your call on that one, either way. Your issue with the 30 minute message is because scheduler is doing what you've asked it to do :P

Link to comment
Share on other sites

  • 0

Heres mine, pretty straight forward. Restart every 3 hours.

 

Change cmdtype to 0

 

<?xml version="1.0"?>
<Scheduler>
 
<job id="0">
<time>003000</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 message every 30mins</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="1">
<time>003500</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 Message every 35 mins  </cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="2">
<time>002500</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 Message every 25 mins </cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="3">
<time>02:55:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 5 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="4">
<time>02:57:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 3 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="5">
<time>02:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 1 minute, Log out now or risk losing your gear.</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="6">
<time>03:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>
<cmdtype>1</cmdtype>
</job>
 
 
<job id="7">
<time>05:50:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 10 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="8">
<time>05:57:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 3 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="9">
<time>05:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 1 minute, Log out now or risk losing your gear.</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="10">
<time>06:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>
<cmdtype>1</cmdtype>
</job>
 
 
 
<job id="11">
<time>08:50:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 10 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="12">
<time>08:57:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 3 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="13">
<time>08:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 1 minute, Log out now or risk losing your gear.</cmd>
<cmdtype>0</cmdtype>
</job>
 
<job id="14">
<time>09:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>
<cmdtype>1</cmdtype>
</job>
 
 
 
<job id="15">
<time>11:50:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 10 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="16">
<time>11:57:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 3 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="17">
<time>11:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 1 minute, Log out now or risk losing your gear.</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="18">
<time>12:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>
<cmdtype>1</cmdtype>
</job>
 
<job id="19">
<time>14:50:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 10 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="20">
<time>14:57:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 3 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="21">
<time>14:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 1 minute, Log out now or risk losing your gear.</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="22">
<time>15:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>
<cmdtype>1</cmdtype>
</job>
 
<job id="23">
<time>17:50:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 10 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="24">
<time>17:57:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 3 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="25">
<time>17:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 1 minute, Log out now or risk losing your gear.</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="26">
<time>18:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>
<cmdtype>1</cmdtype>
</job>
 
 
<job id="27">
<time>20:50:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 10 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="28">
<time>20:57:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 3 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="29">
<time>20:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 1 minute, Log out now or risk losing your gear.</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="30">
<time>21:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>
<cmdtype>1</cmdtype>
</job>
 
<job id="31">
<time>23:50:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 10 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="32">
<time>23:57:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 3 minutes</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="33">
<time>23:59:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>say -1 This server will restart in 1 minute, Log out now or risk losing your gear.</cmd>
<cmdtype>0</cmdtype>
</job>
<job id="34">
<time>00:00:00</time>
<delay>000000</delay>
<day>1,2,3,4,5,6,7</day>
<loop>1</loop>
<cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>
<cmdtype>1</cmdtype>
</job>
 
</Scheduler>

Link to comment
Share on other sites

  • 0

Yeah, because you need the restart command to be run from your scheduler.xml , not the cpanel schedule (cron) tool.  

 

@Kat, yours wont work on his server unless he has the restart script: <cmd>C:\SERVERMILI\BEC\Restart.bat</cmd>

 
Here's mine, adjust it for your needs sirblockwood ( note the shutdown command in the last block, this will shutodown and restart the server, it should work on any server ):
 
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<?xml-stylesheet href="acs.xsl" type="text/xsl" ?> 
<Scheduler> 
      
   <!-- EXTERNAL COMMANDS -->
    <job id="0"> 
        <time>050000</time>
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 1 hour.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
 <job id="1"> 
        <time>053000</time> 
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 30 minutes..</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
  
 <job id="2"> 
        <time>055000</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 10 minutes.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
  
  
 <job id="3"> 
        <time>055500</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 5 minutes.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
 <job id="4"> 
        <time>055900</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>#lock</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
<job id="5"> 
        <time>055900</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 1 minute.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
<job id="6"> 
        <time>060000</time> 
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>#shutdown</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 


</Scheduler>
Link to comment
Share on other sites

  • 0

does this look good enough?

 

<Scheduler> 
      
   <!-- EXTERNAL COMMANDS -->
    <job id="0"> 
        <time>030000</time>
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 1.5 hour.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
 <job id="1"> 
        <time>010000</time> 
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 1Hour..</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
  
 <job id="2"> 
        <time>013000</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 30 minutes.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
  
  
 <job id="3"> 
        <time>015000</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 10 minutes.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
 <job id="4"> 
        <time>015900</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>#lock</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
<job id="5"> 
        <time>015900</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 1 minute.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
  
<job id="6"> 
        <time>020000</time> 
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>#shutdown</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
 
 
</Scheduler>
Link to comment
Share on other sites

  • 0

The top schedule isn't right, you need to set it to:

 

   <job id="0"> 
        <time>003000</time>  
        <delay>000000</delay> 
        <day>1,2,3,4,5,6,7</day> 
        <loop>1</loop>                          
        <cmd>say -1 Server will restart in 1.5 hour.</cmd>     
        <cmdtype>0</cmdtype>                 
    </job> 
 
 
Also, change the loop from 1 , to 0.  So your half hour schedule doesn't repeat every other 30 minutes ;)
 
It's 2.30 am here, so if I've missed something I'm sure one of the gurus on here can spot it.
 
Other than that, you're good to go. 
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...