V sekci STYGION Keystone
Restarty, zálohy a úklidy
Jeden rozvrh pro všechno, co jede na hodiny, s varováními, která lidi vidí, a záznamem o tom, co se přeskočilo.
Aktualizováno
Restarty, zálohy a úklidy
Všechno, co jede na hodiny, bydlí v operations.toml a na obrazovce Operations.
Čtyři úlohy — restart, backup, announce, clean — a každá má svoje when.
when = "off" je vypnuto. Jinak je to rozvrh: "every 1m", nebo denní čas.
timezone rozhoduje, co znamená „03:00"; prázdné znamená čas stroje.
Spustit něco ručně jede stejnou cestou jako hodiny — stejná varování, stejné odpočítávání, stejný záznam. Není tichá cesta, co přeskočí tu část, kde se to lidem řekne.
Restart
| Nastavení | Co dělá |
|---|---|
warn-at |
Kdy to lidem říct. Výchozí 15m, 5m, 1m, 30s, 10s. |
after-uptime |
Restartuj, jakmile server běží takhle dlouho. |
above-memory-percent |
Nebo jakmile paměť přeleze tohle. Výchozí 85. |
below-tps |
Nebo jakmile TPS spadne pod tohle. Nula znamená nikdy podle TPS. |
wait-for-empty |
Nikoho nepřerušuj: počkej, až bude server prázdný. |
wait-at-most |
Ale ne donekonečna. Výchozí dvě hodiny. |
supervised |
Jestli server něco zvenku nastartuje zpátky. auto si to odvodí. |
supervised je nastavení, které rozhoduje, jestli je restart restart, nebo
vypnutí. Když proces nikdo zvenku nevrátí — žádná systemd jednotka, žádný
panel, žádné while true — pak je zastavení všechno, co Keystone umí. auto
pozná obvyklé případy; když máš setup neobvyklý, nastav to natvrdo.
Záloha
Kopíruje svět za běhu serveru a drží řídnoucí historii: keep-everything-for
(výchozí den), pak keep-one-a-day-for (týden), pak keep-one-a-week-for
(devadesát dní). keep-free-megabytes je podlaha — nejstarší odejdou dřív, než
se zaplní disk.
Soubor, který se od minule nezměnil, se připojí odkazem k té staré kopii místo aby se opsal znovu, takže týden pětigigového světa nestojí pětatřicet. Když to souborový systém neumí, Keystone to řekne a kopíruje.
directory je výchozí backups, vedle světa. Záloha na tom samém disku není
záloha; odvez si ji jinam ve svém vlastním rytmu.
Oznámení
notices je to, co se střídá, a when je, jak často jedno vyjde. Na pravidlo,
pozvánku na Discord, připomínku hlasování.
Úklid
Ten, kterého se lidi bojí nejvíc, takže je nejopatrnější.
Běží, jen když je co dělat: over-entities (výchozí 1200) je počet, od kterého
to má smysl, a below-tps z toho udělá podmínku, že se server doopravdy trápí.
Když ani jedno neplatí, řekne to a přeskočí — obrazovka Operations ty řádky
ukazuje, proto je „skipped: only 15 entities loaded" normální věc k vidění.
Co bere: items, experience, arrows — všechno zapnuté. Co nechává:
hostile-mobs, passive-mobs, named, tamed — všechno vypnuté, takže
nikomu neodejde kůň ani pojmenovaný vesničan.
keep-entities a keep-items jsou vyjmenované výjimky a výchozí jsou ty, co by
bolely: vesničané, rámečky, stojany na brnění, lodě, a netherit s elytrou na
zemi. merge-radius spadané věci slučuje místo mazání, older-than ušetří to,
co spadlo před chvilkou, a warn-at lidem napřed odpočítá.
Obrazovky, které lidi vidí
screens drží, co se ukáže, když někoho vyhodíš, zabanuješ, zabanuješ do data,
nebo když přijde v době, kdy je server zavřený nebo plný — s doplněným
{reason}, {by}, {until} a {left}. appeal je adresa na banovací
obrazovce; podrobně u moderace a u
účtů, které sem přidávají svoje dvě.
join.reserved-places drží poslední místa pro ty, komu patří.
Upozornění
alerts.tps-below a alerts.memory-above-percent, držené po must-last, než
se to někomu řekne, pak ticho po quiet-for. Kam to jde, je
discord.alerts.channel.
Co si to pamatuje
metrics.keep-for (výchozí týden) je, jak dlouho se drží čísla za tím vším — to,
z čeho kreslí obrazovka Operations a proti čemu se poměřuje zátěžový test.
Pomohla vám tahle stránka?
Otevře panel zpětné vazby s touhle stránkou v příloze. Přistane do jedné fronty se vším ostatním.