[Discontinued] 📆 CommandScheduler [v2.3]

the server would be up and this would be using the /restart console command to issue a restart. How would I do that every 4 hours.

0 0 */4 * * * * you command here

why the / before the 4. I guess that is what is confusing me. Its not explained or listed as an accepted special character anywhere but I see it’s being used here and in your example.

The / is like each. So, */4 is like each 4 hours.

Ahh that makes sense. Thanks. I saw it used on the wiki for the formating but it was just never explained

Soo I logged on, and this was happening. Massive spam from my broadcasts, and a player was controlling it. One off my staff members made a player mad, so he did this. You couldn’t see ANYTHING in chat it was moving so fast. Even now after I remove the plugin and put it back in, if I re-enable my broadcasts it spams again.

Edit: Not sure if this was caused by the player, or if it might just be a glitch that happened at a perfect time to make us think the player was doing it. :stuck_out_tongue:

No player can control it unless you gave him perms.

So then what would cause it to spaz like that? I thought no players could control it, but my staff swore the player caused it. xD

This issue seems to be fixed, I’m really not sure what caused it or how it’s fixed. xD

It’s maybe a bug from the plugin. Someone reported me the bug à long time ago, but I didn’t find it.

Yeah that was me lol

1 Like

FOUND THE ISSUE!! or at least something that can give you more info about it. I looked back to our private message when I reported this and it was on the 1st day of the month. Similarly this happened to us again yesterday (Sept 1)

3 Likes

Lmao so every 1st of the month the plugin breaks, and starts to spam? That’s too good. :stuck_out_tongue:

1 Like

I will check that. Thank you.

How did it go? It’s almost near nov 1 where it will most likely be happening again :joy:

Also wondering if this works on API 5?

Yes I know. I forgot about this one, but I’m currently working on a new project that will contains à command scheduler.

Hello, any news on the replacement scheduler? For us at Andromeda Network, we are resigned to using this, even if it is buggy and discontinued.

The only defect appears to be with the slash-interval timer, but using slash-intervals is just a convenience. I can ignore using intervals and use explicit times instead.

This makes the configuration file huge because I must explicitly insert the notifications repeatedly, but it seems to be working.

Yes I said that one of my new project will contains something like that, but things changed and currently I only update PermissionManager. All my other plugins are discontinued(MultiScripts is not) and I don’t think I will update them.

This is how I am simulating the old Bukkit AutoShutdown plugin using absolute timing on CommandScheduler 2.3, and no slash-intervals, at 0300 0900 1500 2100:

58 44 02 * * * * broadcast Restart schedule by Plawerth / Dale Mahalko.
00 45 02 * * * * broadcast Hermit will restart in 15 minutes.
00 50 02 * * * * broadcast Hermit will restart in 10 minutes.
00 55 02 * * * * broadcast Hermit will restart in 5 minutes.
00 56 02 * * * * broadcast Hermit will restart in 4 minutes.
00 57 02 * * * * broadcast Hermit will restart in 3 minutes.
00 58 02 * * * * broadcast Hermit will restart in 2 minutes.
00 59 02 * * * * broadcast Hermit will restart in 1 minute.
15 59 02 * * * * broadcast Hermit will restart in 45 seconds.
30 59 02 * * * * broadcast Hermit will restart in 30 seconds.
45 59 02 * * * * broadcast Hermit will restart in 15 seconds.
46 59 02 * * * * broadcast Hermit will restart in 14 seconds.
47 59 02 * * * * broadcast Hermit will restart in 13 seconds.
48 59 02 * * * * broadcast Hermit will restart in 12 seconds.
49 59 02 * * * * broadcast Hermit will restart in 11 seconds.
50 59 02 * * * * broadcast Hermit will restart in 10 seconds.
51 59 02 * * * * broadcast Hermit will restart in 9 seconds.
52 59 02 * * * * broadcast Hermit will restart in 8 seconds.
53 59 02 * * * * broadcast Hermit will restart in 7 seconds.
54 59 02 * * * * broadcast Hermit will restart in 6 seconds.
55 59 02 * * * * broadcast Hermit will restart in 5 seconds.
56 59 02 * * * * broadcast Hermit will restart in 4 seconds.
57 59 02 * * * * broadcast Hermit will restart in 3 seconds.
58 59 02 * * * * broadcast Hermit will restart in 2 seconds.
59 59 02 * * * * broadcast Hermit will restart in 1 second.
00 00 03 * * * * kickall Rebooting!
05 00 03 * * * * stop

00 45 08 * * * * broadcast Hermit will restart in 15 minutes.
00 50 08 * * * * broadcast Hermit will restart in 10 minutes.
00 55 08 * * * * broadcast Hermit will restart in 5 minutes.
00 56 08 * * * * broadcast Hermit will restart in 4 minutes.
00 57 08 * * * * broadcast Hermit will restart in 3 minutes.
00 58 08 * * * * broadcast Hermit will restart in 2 minutes.
00 59 08 * * * * broadcast Hermit will restart in 1 minute.
15 59 08 * * * * broadcast Hermit will restart in 45 seconds.
30 59 08 * * * * broadcast Hermit will restart in 30 seconds.
45 59 08 * * * * broadcast Hermit will restart in 15 seconds.
46 59 08 * * * * broadcast Hermit will restart in 14 seconds.
47 59 08 * * * * broadcast Hermit will restart in 13 seconds.
48 59 08 * * * * broadcast Hermit will restart in 12 seconds.
49 59 08 * * * * broadcast Hermit will restart in 11 seconds.
50 59 08 * * * * broadcast Hermit will restart in 10 seconds.
51 59 08 * * * * broadcast Hermit will restart in 9 seconds.
52 59 08 * * * * broadcast Hermit will restart in 8 seconds.
53 59 08 * * * * broadcast Hermit will restart in 7 seconds.
54 59 08 * * * * broadcast Hermit will restart in 6 seconds.
55 59 08 * * * * broadcast Hermit will restart in 5 seconds.
56 59 08 * * * * broadcast Hermit will restart in 4 seconds.
57 59 08 * * * * broadcast Hermit will restart in 3 seconds.
58 59 08 * * * * broadcast Hermit will restart in 2 seconds.
59 59 08 * * * * broadcast Hermit will restart in 1 second.
00 00 09 * * * * kickall Rebooting!
05 00 09 * * * * stop

00 45 14 * * * * broadcast Hermit will restart in 15 minutes.
00 50 14 * * * * broadcast Hermit will restart in 10 minutes.
00 55 14 * * * * broadcast Hermit will restart in 5 minutes.
00 56 14 * * * * broadcast Hermit will restart in 4 minutes.
00 57 14 * * * * broadcast Hermit will restart in 3 minutes.
00 58 14 * * * * broadcast Hermit will restart in 2 minutes.
00 59 14 * * * * broadcast Hermit will restart in 1 minute.
15 59 14 * * * * broadcast Hermit will restart in 45 seconds.
30 59 14 * * * * broadcast Hermit will restart in 30 seconds.
45 59 14 * * * * broadcast Hermit will restart in 15 seconds.
46 59 14 * * * * broadcast Hermit will restart in 14 seconds.
47 59 14 * * * * broadcast Hermit will restart in 13 seconds.
48 59 14 * * * * broadcast Hermit will restart in 12 seconds.
49 59 14 * * * * broadcast Hermit will restart in 11 seconds.
50 59 14 * * * * broadcast Hermit will restart in 10 seconds.
51 59 14 * * * * broadcast Hermit will restart in 9 seconds.
52 59 14 * * * * broadcast Hermit will restart in 8 seconds.
53 59 14 * * * * broadcast Hermit will restart in 7 seconds.
54 59 14 * * * * broadcast Hermit will restart in 6 seconds.
55 59 14 * * * * broadcast Hermit will restart in 5 seconds.
56 59 14 * * * * broadcast Hermit will restart in 4 seconds.
57 59 14 * * * * broadcast Hermit will restart in 3 seconds.
58 59 14 * * * * broadcast Hermit will restart in 2 seconds.
59 59 14 * * * * broadcast Hermit will restart in 1 second.
00 00 15 * * * * kickall Rebooting!
05 00 15 * * * * stop

00 45 20 * * * * broadcast Hermit will restart in 15 minutes.
00 50 20 * * * * broadcast Hermit will restart in 10 minutes.
00 55 20 * * * * broadcast Hermit will restart in 5 minutes.
00 56 20 * * * * broadcast Hermit will restart in 4 minutes.
00 57 20 * * * * broadcast Hermit will restart in 3 minutes.
00 58 20 * * * * broadcast Hermit will restart in 2 minutes.
00 59 20 * * * * broadcast Hermit will restart in 1 minute.
15 59 20 * * * * broadcast Hermit will restart in 45 seconds.
30 59 20 * * * * broadcast Hermit will restart in 30 seconds.
45 59 20 * * * * broadcast Hermit will restart in 15 seconds.
46 59 20 * * * * broadcast Hermit will restart in 14 seconds.
47 59 20 * * * * broadcast Hermit will restart in 13 seconds.
48 59 20 * * * * broadcast Hermit will restart in 12 seconds.
49 59 20 * * * * broadcast Hermit will restart in 11 seconds.
50 59 20 * * * * broadcast Hermit will restart in 10 seconds.
51 59 20 * * * * broadcast Hermit will restart in 9 seconds.
52 59 20 * * * * broadcast Hermit will restart in 8 seconds.
53 59 20 * * * * broadcast Hermit will restart in 7 seconds.
54 59 20 * * * * broadcast Hermit will restart in 6 seconds.
55 59 20 * * * * broadcast Hermit will restart in 5 seconds.
56 59 20 * * * * broadcast Hermit will restart in 4 seconds.
57 59 20 * * * * broadcast Hermit will restart in 3 seconds.
58 59 20 * * * * broadcast Hermit will restart in 2 seconds.
59 59 20 * * * * broadcast Hermit will restart in 1 second.
00 00 21 * * * * kickall Rebooting!
05 00 21 * * * * stop

Fortunately the plugin code doesn’t barf on doubled digits so using 00 01 02 03 04 05 06 07 08 09 formats the config file into nice columns. The code also does not care about spaces between schedule blocks.

To edit this for your own server, just copy/paste into Windows Notepad or similar, and then do a search/replace for “Hermit” with your server name.

Time schedule editing works the same way, You need to include some asterisks or a mass replace will change the minutes and seconds column numbers. This mass-editing needs to be done in the correct sequence so that changes don’t accidentally merge together. You’ll figure it out.

To change the restart time from 0300 0900 01500 2100 … to … 0500 1100 1700 2300:
Replace: “21 * *” with “23 * *”
Replace: “20 * *” with “22 * *”
Replace: “15 * *” with “17 * *”
Replace: “14 * *” with “16 * *”
Replace: “09 * *” with “11 * *”
Replace: “08 * *” with “10 * *”
Replace: “03 * *” with “05 * *”
Replace: “02 * *” with “04 * *”

.