This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
advanced-unix:capitole:capitol-03 [2016/05/10 12:44] razvan [Folosirea nohup] |
advanced-unix:capitole:capitol-03 [2016/05/10 13:07] (current) razvan [Folosirea supervisord] |
||
---|---|---|---|
Line 31: | Line 31: | ||
Descărcați arhiva de la adresa http://swarm.cs.pub.ro/~razvan/tmp/packages.zip. Copiați-o în mașina virtuală, decomprimați-o și instalați pachetele din cadrul acesteia. | Descărcați arhiva de la adresa http://swarm.cs.pub.ro/~razvan/tmp/packages.zip. Copiați-o în mașina virtuală, decomprimați-o și instalați pachetele din cadrul acesteia. | ||
+ | |||
+ | După ce ați decomprimați arhiva instalați pachetele folosind comezi precum | ||
+ | <code> | ||
+ | sudo dpkg -i sysstat_11.0.1-1_i386.deb | ||
+ | </code> | ||
===== Exerciții ===== | ===== Exerciții ===== | ||
Line 105: | Line 110: | ||
==== Folosirea nohup ==== | ==== Folosirea nohup ==== | ||
- | Porniți în background (folosind ''nohup'') un tracker BitTorrent. Redirectați output-ul tracker-ului în fișierul cu numele ''bttrack.log''. Închideți shell-ul din care ați lansat tracker-ul folosind comanda ''nohup'' și afișați fișierle deschise de procesul tracker. Listați serviciile sistemului și verificați că procesul tracker este pornit folosind comanda<code> | + | Ne propunem să pornim un tracker de BitTorrent în background, folosind ''nohup''. Pentru început porniți tracker-ul în foreground ca să acomodați cu modul său de pornire. |
- | netstat -tlpn | + | |
- | </code> | + | |
- | + | ||
- | Verificați pe ce port ascultă tracker-ul conexiuni. | + | |
<note tip> | <note tip> | ||
Line 116: | Line 117: | ||
</code> | </code> | ||
</note> | </note> | ||
+ | |||
+ | Închideți tracker-ul (folosind ''Ctrl+c'') și porniți-l în background folosind comanda ''nohup''. Redirectați output-ul tracker-ului în fișierul cu numele ''bttrack.log''. | ||
+ | |||
+ | Închideți shell-ul din care ați lansat tracker-ul. Afișați fișierele deschise de procesul tracker folosind comanda ''lsof''. | ||
+ | |||
+ | Listați serviciile sistemului și verificați că procesul tracker este pornit folosind comanda<code> | ||
+ | netstat -tlpn | ||
+ | </code> | ||
==== Folosirea tmux ==== | ==== Folosirea tmux ==== | ||
Line 122: | Line 131: | ||
<note tip> | <note tip> | ||
- | Pentru a porni un server HTTP Python folosiți comanda<code> | + | Pentru pornirea ''tmux'' folosiți comanda |
+ | <code> | ||
+ | tmux | ||
+ | </code> | ||
+ | |||
+ | Pentru a deschide ecrane noi în ''tmux'' folosiți combinația de taste ''Ctrl+b'' și apoi separat ''c''. Pentru a tranzita între ferestre folosiți combinațiile de taste ''Ctrl+b'' urmat de ''n'' și ''Ctrl+b'' urmat de ''p''. Pentru a închide un ecran închideți shell-ul folosind ''Ctrl+d'' sau ''exit'' sau ''logout''. | ||
+ | |||
+ | Pentru a vă detașa de ''tmux'' folosiți combinația de taste ''Ctrl+b'' urmat de ''d''. Pentru a vă reatașa la ''tmux'' folosiți comanda<code> | ||
+ | tmux attach | ||
+ | </code> | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | Pentru a porni un server HTTP Python folosiți comanda | ||
+ | <code> | ||
python -m SimpleHTTPServer | python -m SimpleHTTPServer | ||
</code> | </code> | ||
Line 135: | Line 158: | ||
* https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-supervisor-on-ubuntu-and-debian-vps | * https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-supervisor-on-ubuntu-and-debian-vps | ||
* https://serversforhackers.com/monitoring-processes-with-supervisord | * https://serversforhackers.com/monitoring-processes-with-supervisord | ||
+ | |||
</note> | </note> |