Stranica: 1/1.

Zadaci u shell promptu

Postano: 26 vel 2016, 10:59
Postao/la Dorijan18
Pozdrav ljudi, evo novog zadatka, nešto sam uradio, ali hocu da sa vama provjerim:

1.) Koristeći komande u shell promptu, napraviti korisnički nalog, koji će imati sledeće obavezne elemente:

Kod: Označi sve

korisničko ime: staylor,
puno ime korisnika: Sonya Taylor,
lozinka: St456654 (treba da bude enkriptovana),
grupa: član grupe Marketing,
default shell: /bin/bash,
korisnički home direktorijum: /home/staylor.
2.) Koristeći prethodno kreirani nalog (a po potrebi i root nalog), u Linux sistemu mountovati prenosivi USB hard disk. Mountovanje obaviti na direktorijum /mnt/externalstorage/.

3.) Alatom tar backupovati direktorijume /home i /etc, pri čemu će fajl homebackup.tar biti smešten u /mnt/externalstorage/home, a etcbackup.tar u /mnt/externalstorage/etc.

4.) Za svaku od pokrenutih instanci backup procesa videti koja je PID vrednost za komandu tar u alatu top i navesti je u rešenju.

--------------------------------------------------------------------

Ja sam nešto uradio:

1.) Da kreiram nekako korisnika i grupu i lozinku zajedno ukucao sam ovo:

Kod: Označi sve

useradd -m -g Marketing -p $(openssl passwd -crypt St456654) -s /bin/bash -c 'Sonya Taylor' staylor
Ako ne bude grupe, onda bih stavio groupadd


2.) Onda da mountujem prenosivi usb hard disk:

Kod: Označi sve

mkdir /mnt/externalstorage
mount /dev/sdb1 /mnt/externalstorage

3.) Za backup:

Kod: Označi sve

tar -cvf /mnt/externalstorage/home/homebackup.tar /hom

4.) Da vidim pid:

Kod: Označi sve

top -b -n 1 |grep tar

PS: Valjda je to sve? To sam trazio na netu kako ide, ali nisam siguran.

Re: Zadaci u shell promptu

Postano: 26 vel 2016, 12:09
Postao/la calisto053
Post premješten u novu temu i odgovarajući podforum. Molim sve forumaše, a posebno nove korisnike da se pridržavaju pravila: zaseban problem u zasebnu temu. Ako niste sigurni, administratori će vam pomoći naknadnim premještanjem u prikladan podforum.
Post preuređen radi jasnoće i lakše preglednosti. Ponovno podjećam na opća pravila, ali i posebna pravila ovog podforuma.

Re: Zadaci u shell promptu

Postano: 26 vel 2016, 13:59
Postao/la Dorijan18
Sorry na tome sto nisam kreirao novu temu, nece se ponoviti, novi sam ovde, procitao sam sad pravila.

Re: Zadaci u shell promptu

Postano: 26 vel 2016, 14:20
Postao/la calisto053
Sve ok, učimo u hodu ;)
Samo pročitaj pravila jer služe preglednosti foruma, ali i dobroj atmosferi ;)

Re: Zadaci u shell promptu

Postano: 26 vel 2016, 15:21
Postao/la jurastublic
Pa OK je! Jedino ono zadnje sa PID i top ti neće raditi iz razloga što će tar završiti svoj biznis prije nego ti upišeš tu naredbu. Zato postoji bash interna varijabla "uskličnik", koja daje PID zadnjeg izvršenog procesa, $!.
Što znači, lijepo nakon pakiranja tarom upišeš echo $! i dobit ćeš PID izvršenog tara.

Ima još jedan način, recimo ako pokreneš neku naredbu tako da se izvršava u pozadini (samo dodaš & iza naredbe) onda ti odmah napiše i PID tog procesa. (npr. firefox &).

Ili ako taj proces i dalje radi, umjesto običnog "grepanja topa", ima naredba pidof Ime_procesa ili čak pgrep Ime_procesa.

Imaj u vidu da tar ne radi kompresiranu arhivu, tako da je takva arhiva i malo veća od onoga što pakiraš. Da bi je stisnuo, moraš dodati i neku opciju za kompresiju (npr. j ili z).

Re: Zadaci u shell promptu

Postano: 26 vel 2016, 18:48
Postao/la Dorijan18
Odlicno, hvala puno. Znaci stavim top -b -n 1 |grep tar echo$ ? I da li je potrebno da za ovo sve imam root nalog ?

Re: Zadaci u shell promptu

Postano: 26 vel 2016, 18:52
Postao/la jurastublic
Dorijan18 je napisao/la:Odlicno, hvala puno. Znaci stavim top -b -n 1 |grep tar echo$ ? I da li je potrebno da za ovo sve imam root nalog ?
Ne.

Kod: Označi sve

tar -cvf bla bla &
echo $!
ili u jednoj liniji: tar -cvf bla bla & echo $!
Edit: ispričavam se, echo $! naknadno daje PID samo kad je prethodna naredba pokrenuta u pozadini. Inače ne. Ali da ne bi bilo još nejasno, svejedno daje PID i kad ona naredba završi, što nije slučaj s ostalima. Sry~

Re: Zadaci u shell promptu

Postano: 26 vel 2016, 19:10
Postao/la Dorijan18
Nemoj bla, bla molim te.... :D Sad sam se zbunio.

Re: Zadaci u shell promptu

Postano: 26 vel 2016, 19:21
Postao/la jurastublic
Šta te zbunilo?
To si ti sam napisao gore:
tar -cvf /mnt/externalstorage/home/homebackup.tar /hom
Fali ti "e" kod /hom