01.12.2012 Views

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.4.2. Comanda sleep<br />

Paginile Info despre această comandă sunt, probabil, cele mai scurte din câte există. Tot ceea ce<br />

face sleep este să aştepte. Implicit, timpul de aşteptare este exprimat <strong>în</strong> secunde.<br />

Pentru ce există atunci? Iată câteva exemple practice:<br />

Vă caută cineva <strong>la</strong> telefon şi îi spuneţi „Voi fi <strong>la</strong> dumneavoastră <strong>în</strong>tr-o jumătate de oră”, dar sunteţi<br />

absorbit de munca dumneavoastră şi nu vreţi să uitaţi de <strong>în</strong>tâlnire:<br />

(sleep 1800; echo „Întâlnire cu X...” ) &<br />

Când nu puteţi folosi comanda at din diverse motive, să zicem că este ora cinci, doriţi să plecaţi<br />

acasă dar <strong>în</strong>că aveţi de lucru şi chiar <strong>în</strong> aceste momente cineva foloseşte resursele sistemului:<br />

(sleep 10000; programul_meu) &<br />

În aceste cazuri trebuie să aveţi activată o modalitate de autodeautentificare şi ţineţi minte să vă<br />

deautentificaţi, să <strong>în</strong>cuiaţi desktop-ul ori biroul sau ru<strong>la</strong>ţi astfel de sarcini <strong>în</strong>tr-o sesiune screen.<br />

Dacă aveţi foarte multe lucrări de tipărit dar doriţi ca şi alţii să poată tipări <strong>în</strong> acest timp:<br />

lp foarte_mult_text; sleep 900; lp fişier_imens; sleep 900; lp alt_fişier_imens<br />

Tipărirea fişierelor este discutată <strong>în</strong> Capitolul 8.<br />

Programatorii folosesc adesea comanda sleep pentru a opri execuţia unui script sau a unui<br />

program pe o anume perioadă de timp.<br />

4.4.3. Comanda at<br />

Comanda at execută programele desemnate <strong>la</strong> timpul precizat, folosind conso<strong>la</strong> dumneavoastră<br />

implicită, dacă nu precizaţi altă opţiune (consultaţi paginile man).<br />

Opţiunile comenzii at sunt destul de prietenoase, după cum vă prezentăm <strong>în</strong> exemplul de mai jos:<br />

Apăsarea tastelor Ctrl+D determină ieşirea din utilitarul at şi afişează mesajul „EOT”.<br />

Utilizatorul steven, <strong>în</strong> exemplul următor, face un lucru mai puţin <strong>în</strong>tâlnit, combinând două comenzi;<br />

vom studia aceste practici <strong>în</strong> Capitolul 5, Redirectarea Intrărilor şi Ieşirilor (Redirecting I/O).<br />

Opţiunea -m trimite un mail utilizatorului <strong>la</strong> terminarea sarcinii sau oferă explicaţii <strong>în</strong> cazurile <strong>în</strong><br />

care sarcina nu poate fi executată. Comanda atq listează sarcinile; introduceţi această comandă <strong>în</strong>ainte de<br />

programarea unor sarcini pentru a nu introduce <strong>în</strong> execuţie sarcini care să pornească <strong>la</strong> ace<strong>la</strong>şi moment de<br />

timp. Prin comanda atrm puteţi şterge sarcinile programate, dacă este necesar.<br />

Vă sfătuim să nu programaţi sarcini <strong>la</strong> ore fixe, deoarece aceste momente sunt folosite adesea<br />

pentru execuţia sarcinilor de sistem, după cum veţi observa <strong>în</strong> secţiunea următoare, Secţiunea 4.4.4. De<br />

exemplu, astfel de sarcini sunt ru<strong>la</strong>te <strong>la</strong> ora 01.00 (unu dimineaţa – de pildă căutarea şi indexarea de către<br />

85

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!