Differences

This shows you the differences between two versions of the page.

Link to this comparison view

gsr:laboratoare:laborator-02 [2016/10/20 16:36]
alexandru.carp [a) Demo: Inspectarea configurației cron]
gsr:laboratoare:laborator-02 [2016/10/20 21:05] (current)
alexandru.carp [b) Reguli de jurnalizare]
Line 130: Line 130:
 ==== b) Configurare cron cu standard output ==== ==== b) Configurare cron cu standard output ====
  
-Dacă dorim să avem un job care să ruleze periodic vom crea o intrare în crontab-ul utilizatorului ​curent.+Dacă dorim să avem un job care să ruleze periodic vom crea o intrare în crontab-ul utilizatorului ​''​root''​.
  
 Următorul exercițiu este didactic, ca să putem urmări comportamentul ''​cron''​. Următorul exercițiu este didactic, ca să putem urmări comportamentul ''​cron''​.
Line 140: Line 140:
 Folosim calea completă către comanda ''​echo''​ pentru că nu știm cum arată variabila ''​PATH''​ în mediul în care rulează ''​cron''​. 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''​.+Adăugați comanda de mai sus să ruleze la fiecare două minute prin alterarea crontab-ului utilizatorului ''​root''​. După adăugare urmăriți spool-ul cron în ''/​var/​spool/​cron/​crontabs/​root''​.
  
-În urma funcționării corecte, veți primi un e-mail către utilizatorul ​''​student'' ​cu output-ul comenzii.+În urma funcționării corecte, veți vedea o intrare in ''​/​var/​log/​syslog'' ​care arata ca a fost executata comanda.
  
 <note tip> <note tip>
-Puteți verifica e-mail-ul primit inspecand directorul ​''​Maildir/​new/​''​+Dupa ce configurati regulile de cron, restartati serviciul ​''​cron''​.
 </​note>​ </​note>​
  
 <note tip> <note tip>
-Pentru crearea intrării în crontab-ul utilizatorului ''​student''​ urmăriți indicațiile de [[http://​techie-experience.blogspot.ro/​2012/​10/​crontab.html|aici]].+Pentru crearea intrării în crontab-ul utilizatorului ''​root''​ urmăriți indicațiile de [[http://​techie-experience.blogspot.ro/​2012/​10/​crontab.html|aici]].
 </​note>​ </​note>​
  
 ==== c) Alte configurări cron ==== ==== c) Alte configurări cron ====
  
-Actualizați comanda ''​cron''​ de mai sus astfel încât output-ul comenzii ​să nu mai fie livrat prin e-mail ci să fie adăugat într-un fișier dat. Output-ul să conțină și data la care a fost rulată comanda.+Actualizați comanda ​din ''​cron''​ de mai sus astfel încât output-ul comenzii să fie adăugat într-un fișier dat. Output-ul să conțină și data la care a fost rulată comanda.
  
 Instalați pachetul ''​debsums''​. Urmăriți ce configurări de cron sunt adăugate la instalarea pachetului. Instalați pachetul ''​debsums''​. Urmăriți ce configurări de cron sunt adăugate la instalarea pachetului.
Line 233: Line 233:
 <​code>​ <​code>​
 root@heimdall:​~#​ tail -n 1 /​etc/​rsyslog.conf root@heimdall:​~#​ tail -n 1 /​etc/​rsyslog.conf
-  ​** -/​var/​log/​all_logs+*.* -/​var/​log/​all_logs
  
 Se adauga un minus (-) pentru a se evita sincronizarea fisierului dupa fiecare mesaj syslog (fiind vorba despre toate mesajele din sistem). Se adauga un minus (-) pentru a se evita sincronizarea fisierului dupa fiecare mesaj syslog (fiind vorba despre toate mesajele din sistem).
 +</​code>​
 +
 +Creati fisierul ''/​var/​log/​all_logs'',​ apoi configurati owner-ul ca fiind user-ul sub care ruleaza ''​rsyslog'':​
 +<​code>​
 +# touch /​var/​log/​all_logs
 +# chown syslog:adm /​var/​log/​all_logs
 </​code>​ </​code>​
  
gsr/laboratoare/laborator-02.1476970561.txt.gz · Last modified: 2016/10/20 16:36 by alexandru.carp
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