This is an old revision of the document!


Laborator 08: Servicii diverse

Demo: Inspectarea configurației cron

Pentru a vedea configurația cron a sistemului inspectăm configurațiile din fișierele/directoarele /etc/cron*. Fișierele /etc/cron.d/* și fișierul /etc/crontab conțin configurații standard cron la nivelul sistemului. Liniile de configurare urmează sintaxa crontab așa cum este exemplificată aici.

Pentru a vedea configurația pentru utilizatorul curent folosim comanda

crontab -l

Dacă suntem autentificați ca utilizator privilegiat, putem vizualiza configurația cron pentru un utilizator dat putem folosi comanda

crontab -u <username> -l

unde <username> este numele utilizatorului a cărui configurație dorim să o afișăm.

Pentru a afla job-urile cron active per utilizator putem inspecta, ca utilizator privilegiat, directorul de spooling /var/spool/cron/

sudo tree /var/spool/cron/

În subdirectorul /var/spool/cron/crontabs/ se găsesc job-urile cron active (marcate per utilizator).

Configurare cron cu standard output

Dacă dorim să avem un job care să ruleze periodic vom crea o intrare în crontab-ul utilizatorului curent.

Următorul exercițiu este didactic, ca să putem urmări comportamentul cron.

Comanda de mai jos este folosită pentru a afișa numărul de procese și thread-uri curente la nivelul sistemului:

/bin/echo "Num processes: $(ps -e --no-header | wc -l), num threads: $(ps -eL --no-header | wc -l)"

Folosim calea completă către comanda echo pentru că nu știm cum arată variabila PATH în mediul în care rulează cron.

Adăugați comanda de mai sus să ruleze la fiecare două minute prin alterarea crontab-ului utilizatorului student. După adăugare urmăriți spool-ul cron în /var/spool/cron/crontabs/student.

În urma funcționării corecte, veți primi un e-mail către utilizatorul student cu output-ul comenzii.

Puteți verifica e-mail-ul primit folosind comanda mail.

Pentru crearea intrării în crontab-ul utilizatorului student urmăriți indicațiile de aici.

Configurare serviciu cron de pornire client Bittorrent

Instalați un client de Bittorrent care funcționează în linia de comandă, precum transmission-cli sau bittorrent sau bittornado și porniți-l în background (folosind nohup) ca să descarce un anumit conținut Bittorrent. Găsiți un fișier .torrrent pe Internet și descărcați-l.

Apoi creați un script care să verifice dacă este pornit clientul Bittorrent pentru acel fișier .torrent și dacă nu este pornit să-l repornească.

Plasați script-ul în crontab cu verificare la 10 minute.

Gestionare client de BitTorrent folosind supervisord

Folosiți supervisord pentru a porni și gestiona clientul BitTorrent de mai sus.

Funcționarea NTP

Configurare server NTP. Sincronizare sisteme

Demo: Funcționarea dhclient

Verificare configurare server de DHCP

Configurare server de DHCP

gsr/laboratoare/laborator-08.1449753378.txt.gz · Last modified: 2015/12/10 15:16 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0