Sada je: 19 tra 2024, 21:57.
C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
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.
Postovi: 12
Postovi: 12
Pridružen/a: 18 sij 2016, 11:13
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Linux Mint
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.
Abzeenth je napisao/la:Dobro onda. Baš me briga. Krepajte od offtopica.

jurastublic je napisao/la:Ovaj thread me podsjeća na krepanu mačku. Treba to pokupit lopatom i zakopat. Onda dezinficirati lopatu. :-D
Avatar
Moderator
Postovi: 5812
Moderator
Postovi: 5812
Pridružen/a: 25 ožu 2012, 14:29
Lokacija: ~/kauč
Podijelio/la zahvalu: 155 puta
Primio/la zahvalu: 251 puta
Spol: M
OS: Mint 17.3 Cimet
Sorry na tome sto nisam kreirao novu temu, nece se ponoviti, novi sam ovde, procitao sam sad pravila.
Postovi: 12
Postovi: 12
Pridružen/a: 18 sij 2016, 11:13
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Linux Mint
Sve ok, učimo u hodu ;)
Samo pročitaj pravila jer služe preglednosti foruma, ali i dobroj atmosferi ;)
Abzeenth je napisao/la:Dobro onda. Baš me briga. Krepajte od offtopica.

jurastublic je napisao/la:Ovaj thread me podsjeća na krepanu mačku. Treba to pokupit lopatom i zakopat. Onda dezinficirati lopatu. :-D
Avatar
Moderator
Postovi: 5812
Moderator
Postovi: 5812
Pridružen/a: 25 ožu 2012, 14:29
Lokacija: ~/kauč
Podijelio/la zahvalu: 155 puta
Primio/la zahvalu: 251 puta
Spol: M
OS: Mint 17.3 Cimet
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).
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
Odlicno, hvala puno. Znaci stavim top -b -n 1 |grep tar echo$ ? I da li je potrebno da za ovo sve imam root nalog ?
Postovi: 12
Postovi: 12
Pridružen/a: 18 sij 2016, 11:13
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Linux Mint
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~
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
Nemoj bla, bla molim te.... :D Sad sam se zbunio.
Postovi: 12
Postovi: 12
Pridružen/a: 18 sij 2016, 11:13
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Linux Mint
Šta te zbunilo?
To si ti sam napisao gore:
tar -cvf /mnt/externalstorage/home/homebackup.tar /hom

Fali ti "e" kod /hom
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...

Na mreži
Trenutno korisnika/ca: / i 9 gostiju.