Veldig enkelt; tar det i forbindelse med restart 05:00
En liten kodesnutt som returnerer ukedagen:
$ cat dow
#!/usr/bin/perl
my @weekdays = qw( sunday monday tuesday wednesday thursday friday saturday sunday );
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
print $weekdays[$wday];
exit;
Jeg har allerede en liten Makefile med alle småtingene jeg gjorde endel i forbindelse med siste oppgradering, bl.a. disse linjene:
wipe-nether: clean
rm -Rfv world_nether/*
wipe-endgame: clean
rm -Rfv world_end_game/*
...og noen ekstra linjer i run.sh som starter serveren på nytt hver gang den stopper (05:00):
if [[ `./dow` = 'monday' ]]
then
echo "Resetting nether and endgame worlds"
make wipe-nether
make wipe-endgame
else
echo "Not resetting any worlds today."
fi