Stavíme IRC bota V. – Crontab a spuštění

botchk skript a crontab se používají k automatickému restartu
bota, když shell rebootuje, nebo když byl proces bota zabit z nějakého důvodu.
Soubor botchk najdete v adresáři bota. Novější verze Eggdropa
(od 1.3.24i) obsahují i skript, který pro vás automaticky zkonfiguruje
botchk a crontab. Když jste připojeni ke shellu, přejděte do adresáře bota a napište
chmod 700 autobotchk, potom ./autobotchk
<config> -dir /home/botdir -noemail
, kde /home/botdir je váš adresář, kde jste instalovali
bota a <config> je název vašeho konfiguračního souboru.
Soubor botchk si ale můžete upravit i sami a vložit správnou položku do crontabu také.
Je potřeba ale nastavist pár věcí, všechny vám budou vysvětleny.
Po úpravě souboru botchk, je třeba přidat záznam do crontabu.
Zde je popsaný způsob:
1) Váš řádek do crontabu bude vypadat nějak takhle:
0,10,20,30,40,50 * * * * /home/botdir/scripts/botchk >/dev/null
2>&1

Toto spustí skript botchk každých 10 minut, a zkontroluje zda bot běží a případně jej restartuje pokud neběží.
Musíte jen změnit část /home/botdir
na správnou cestu k vašemu botovi na shellu (napište pwd pro zobrazení celé cesty).
Řádek si napište například v Notepadu, nebo jinde, odkud si jej můžete zkopírovat.
2) Napište crontab -e. Tím se dostanete do editoru vi
(objeví se řádky začínající znakem ~),
nebo do editoru pico.
3) V editoru vi, postupujte následovně – stiskněte ctrl-L, stiskněte i,
vložte řádek pro crontab, který jste si připravili, stiskněte Esc, napište :wq!
pak stiskněte Enter. V editoru pico – vložte řádek pro crontab, který jste vytvořili dříve,
stiskněte ctrl-X, stiskněte Y když budete dotázáni na uložení, stiskněte Enter
když budete dotázáni na název souboru.
4) Vaše záznamy v crontabu můžete prohlédnout napsáním crontab
-l
. Pro smazání vašeho crontabu, použijte crontab -r (v některých shellech crontab -d).

Spuštění Eggdropa

Skvěle! Nyní jste zkompilovali, nainstalovali a nakonfigurovali Eggdropa, je čas na
spuštění. Přejděte do adresáře, kam jste nainstalovali bota
a napište ./eggdrop -m <config>
(kde <config> je název, který jste dali konfiguračnímu souboru). Eggdrop
se spustí a za pár okamžiků bude na IRC.
Volba -m vytvoří nový soubor uživatelů pro vašeho bota. Příště již stačí napsat jen
./eggdrop <config> pro spuštění bota.
Jak přijde váš bot na IRC, je třeba, abyste se mu představili.
Zprávu v příkazu ‚hello‘ vám určuje váš konfigurační soubor,
např. /msg <botnick> hello. To z vás udělá majitele (ownera) bota.
Když jste to provedli, musíte si nastavit heslo použitím /msg
<botnick> pass <heslo>
. Nyní můžete používat DCC chat s botem.

Nyní je váš Eggdrop na IRC a vy jste jeho majiteli, příště se proto naučíme, jak používat vašeho Eggdropa.