Docs · Restarty, zálohy a úklidy

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.