szukaj:
Strona Główna
Artykuły
Klienty Windows
Klienty Linux
Klienty MacOS
Skrypty
Boty
Download
Poleć Nas
Kontakt
Serwery IRCnet
BitchX
BNC
PsyBNC
BloW
DiversE
Dopisywanie
Linkowanie
TCL
Ustawienia #
VoiD
Putty
Komendy i flagi
Komendy shell
Komendy pliku
FTP
Crontab
Boty
Programy mIRC
psyBNC
BNC
Artykuły > Inne > Crontab

Crontab służy uruchamianiu programów i wykonywaniu konkretnych poleceń w określonym przez nas czasie, lub odstępach czasowych.
Jest to bardzo przydatne, gdy chcemy np. aby nasz bot uruchamiał się automatycznie po restarcie serwera itp.
W poniższym artykule przedstawię proces "ustawiania" crontaba.

Przyjmijmy, że pliki konfiguracyjne mają nazwy conf i conf1.
1 . Wchodzimy do katalogu naszego bota i wpisujemy na shellu touch autocron.
2. Następnie należy dokonać edycji naszego nowo powstałego pliku, w tym celu wykonujemy komende pico autocron.
3. Dopisujemy 2 linijki, ponieważ mamy 2 configi. Jeżeli naszym botem jest np. VoiD dopisujemy ./void conf1 wciskamy enter i wpisujemy ./void conf2.
4. Wciskamy ctrl + x, następnie klikamy Y i wciskamy enter.
5. Teraz musimy zamienić nasz plik autocron na plik wykonywalny. Wykonujemy to komendą chmod 775 autocron
6. Teraz wchodzimy do katalogu scripts (komenda cd scripts)
7. Teraz musimy dodać kilka linijek do pliku botchk, wpisujemy pico botchk
8. Nasz plik zaczyna się od #!/bin/bash. Niżej musimy dopisać takie 2 linijki
cd /home/nasz_login/katalog_bota/
./autocron


UWAGA!!!

ścieżkę do konta można otrzymać komendą pwd.

np.

[lukasz@konto ~]$ pwd
/home/lukasz


więc wpisujemy

cd /home/lukasz/katalog_bota/
./autocron


9. Jeśli dokonaliśmy tych zmian zapisujemy plik (klikamy ctrl + x, następnie klikamy Y i enter)
10. Teraz musimy edytowac crontaba.
11. Wpisujemy export EDITOR=/usr/bin/pico a następnie crontab -e
12. Teraz wpisujemy taką linijkę
10 20 * * * $HOME/katalog_bota/scripts/botchk >/dev/null 2>&1
Gdzie katalog_bota to zmieniamy ...
Teraz pytania co oznacza 10 i co 20
10 oznacza minuty, 20 zaś godzinę czyli crontab powinien aktywować się o 20:10 każdego dnia.
13. Teraz zapisujemy crontaba (ctrl + x wciskamy Y i enter)
14. Jeżeli wszystko zrobiliśmy poprawnie crontab powinien działać.

komentarz[0] |

© 2004 IRC, mIRC. Wszelkie prawa zastrzeżone.powered by jPORTAL 2