Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

U koji folder staviti shell skriptu?

[es] :: Linux :: U koji folder staviti shell skriptu?

[ Pregleda: 2500 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vajcek
Vladimir Zlatic
Cacak

Član broj: 186561
Poruke: 135
*.adsl-a-10.sezampro.rs.

ICQ: 349582528
Sajt: sluhzaduh.wordpress.com


+53 Profil

icon U koji folder staviti shell skriptu?08.12.2010. u 19:23 - pre 162 meseci
Često reinstaliram sistem (makar sam to nekada radio često), pa kada treba da "isklikćem" u YaST-u sve što treba da se "doinstarira", to traje vekovima. Konačno sam sada napravio skriptu u shell-u, pa će taj deo ići brže. U skripti je spisak onoga što treba da se doinstalira, i taj deo odradi dobro. E sad: ima u skripti i komanda reboot, posle koje treba da doinstalira još nešto, međutim, kad se reboot-uje sistem, meni se taj program koji sam pokrenuo u shell-u ne nastavlja.

Pitanje glasi: u koji folder treba da stavim svoju shell skriptu da bi program nastavio posle reboot-a i da bi se odradio do kraja? Ovu skriptu sada držim i pokrećem iz foldera $home/INSTALL (tu držim sve pakete koje sam skinuo sa neta, a služe mi kad instaliram sistem: Skype, Google chrome,...).

Nadam se da je pitanje jasno. Hvala na odgovorima.
Totalni početnik
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
*.dynamic.isp.telekom.rs.

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: U koji folder staviti shell skriptu?08.12.2010. u 19:38 - pre 162 meseci
Ti ako autostartujes tu skriptu ona ce krenuti iz pocetka... I sta je to sto treba da se doinstalira posle reboot-a, ne razumem, jos nisam video da se radi parcijalni upgrade pa reboot pa opet upgrade ?
make love - !war
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: U koji folder staviti shell skriptu?08.12.2010. u 20:12 - pre 162 meseci
Ok, da ne ulazim u razloge zasto ovo radis, mozes uraditi ovako:

Neposredno pre komande reboot u svojoj skripti, upisi nesto u jedan fajl. Recimo:

touch ./aaa && echo "1" > ./aaa

Tako mozes posle restarta proveriti da li treba da se startuje opet ili ne
(ako je sadrzaj fajla aaa "1", onda znaci da si je vec startovao jednom),
citajuci taj fajl u skripti. Znaci nesto kao tvoj log da li je skript vec jednom\
startovan, ako me razumes :)

Proverom uslova (log fajl zapisa) skript uopste ne mora krenuti od pocetka, vec moze
ubacivanjem uslova da odradi samo neki blok komandi i exituje.


A skriptu mozes pokrenuti posle restarta opet tako sto ces je staviti u rc.local recimo.

Mada, mozda bolje da nam okacis celu skriptu... da vidimo tacno sta hoces da uradis i kako, mozda ima neki bolji nacin.
 
Odgovor na temu

dare023
Bečkerek

Član broj: 60701
Poruke: 363
*.adsl-1.sezampro.yu.



+2 Profil

icon Re: U koji folder staviti shell skriptu?08.12.2010. u 20:36 - pre 162 meseci
I zar nije logičnije da sve lepo instaliraš,podesiš i uradiš bekap sa clonezilla -om ?
I kad ga "ubiješ" samo lepo vratiš iz bekapa i teraš dalje?Brže je sigurno...
dare023
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: U koji folder staviti shell skriptu?08.12.2010. u 20:48 - pre 162 meseci
Naravno da ima boljih i logicnijih nacina da se ovo odradi, ali covek je pitao za skriptu
 
Odgovor na temu

vajcek
Vladimir Zlatic
Cacak

Član broj: 186561
Poruke: 135
*.adsl-a-10.sezampro.rs.

ICQ: 349582528
Sajt: sluhzaduh.wordpress.com


+53 Profil

icon Re: U koji folder staviti shell skriptu?08.12.2010. u 20:52 - pre 162 meseci
Citat:
combuster:  I sta je to sto treba da se doinstalira posle reboot-a, ne razumem, jos nisam video da se radi parcijalni upgrade pa reboot pa opet upgrade ?


Prvi reboot mi traži sam sistem, i to i odradi sam; drugi traži kad u updateovima ima nekih detalja zbog kojih mora da se radi restart (skoro bukvalno mi sam sistem kaže to); sledeći moram da odradim kad "isklikćem po YaST-u" šta sve hoću da instaliram i kad instaliram sve što sam skinuop sa neta. E ovaj poslednji restart odradi skripta, ali savet je da se proveri kod novoinstaliranih programa sa neta da li ima novija verzija istog. Taj update bih isto voleo da stavim u skriptu (nije teško ni da ga odradim "ručno", ali samo pitam da li je to moguće uraditi?).

I evo da okačim "to što ja zovem skriptom" :-)
---------------------------------
#!/bin/bash
yast2 -i vlc MPlayer smplayer vlc-mozillaplugin evolution shrip DivFix++ lemonrip qflv2avi gnetworktester
yast2 -i ekiga FrostWire QVideoConverter dvd2xvid avidemux gsynaptics opera FreeRapid baltazar Pile
yast2 -i gkrellm twinkle kiax youtube-dl yaydl gnormalize xmms2 FreeCAD xchat MozillaThunderbird
yast2 -i rosegarden4 PlayOnLinux
reboot
you
--------------------------------
Izvinjavam se što pišem ovako, ne mogu baš najbolje da se snađem kako da okačim. Ovaj poslednji you ne odradi zbog toga što se iz restarta nikad ne vrati u skriptu, ili se možda i vrati, a ja ne znam :-)

Hvala na odgovorima.
Totalni početnik
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: U koji folder staviti shell skriptu?08.12.2010. u 21:42 - pre 162 meseci
A sto uopste restartujes ako nema update-a kernela? Restart je obicno potreban samo u tom slucaju.

I da, umesto yast-a mozes da koristis i zypper.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: U koji folder staviti shell skriptu?08.12.2010. u 21:59 - pre 162 meseci
@vajcek - po ovome sto ti radis ovde, nema potrebe ni za kakvom skriptom,
i ne kontam sta ce ti 4 pozivanja yast-a, kada instalaciju svih tih paketa mozes
da odradis samo jednim njegovim pozivanjem.
 
Odgovor na temu

vajcek
Vladimir Zlatic
Cacak

Član broj: 186561
Poruke: 135
*.adsl-a-2.sezampro.yu.

ICQ: 349582528
Sajt: sluhzaduh.wordpress.com


+53 Profil

icon Re: U koji folder staviti shell skriptu?09.12.2010. u 10:04 - pre 162 meseci
Citat:
Srđan Pavlović: @vajcek - po ovome sto ti radis ovde, nema potrebe ni za kakvom skriptom,
i ne kontam sta ce ti 4 pozivanja yast-a, kada instalaciju svih tih paketa mozes
da odradis samo jednim njegovim pozivanjem.


Najpre, hvala za onaj predlog šta da upišem u skriptu. Svakako ću da probam.

Da sam pre deset meseci znao da mogu da uradim ovo, reinslirao bih sistem do sada pedeset puta, da bih eksperimentisao sa raznim instalacijama. To što me sprečilo je mnogo kliktanja i "zrikavljenja" po paketima koje treba da doinstaliram. Kako inače pokušavam da se odlepim od onoga što mi stoji u potpisu, ovo je bio moj prvi pokušaj da stvar automatizujem. Čačkao po netu, po online priručnicima za koješta (najviše za shell skriptovanje), pa ukapirao da to može i ovako. I da, ako ima određenih "devijantnosti" u mom prvencu, kritike idu samo na moj račun. :-)

Četiri pozivanja YaST-a su čisto estetske prirode: da sam stavio sve u jedan red, taj bi bio dugačak devedest četiri metra (rađeno u KWrite-u); ovako je preglednije, a ne verujem da baš toliko usporava proces; ako prebrojiš, videćeš da, osim poslednjeg, svaki odrađuje 10 paketa; probao sam da prenesem pakete u drugi red, ali ih gornji YaST uopšte ne konstatuje.

Citat:
Jbyn4e: A sto uopste restartujes ako nema update-a kernela? Restart je obicno potreban samo u tom slucaju.

I da, umesto yast-a mozes da koristis i zypper.


Restart za svaki slučaj (od viška, valjda, glava neće da boli?), a i iz još jednog razloga: nisam siguran kada je kernel updateovan, a kada nije, pa kao što rekoh, za svaki slučaj...

Razlog zašto Yast je što se sa njim bolje poznajem nego sa Zypper-om, koga za sada znam samo iz priče :-)

[Ovu poruku je menjao vajcek dana 09.12.2010. u 11:28 GMT+1]
Totalni početnik
 
Odgovor na temu

niceness
Novi Sad

Član broj: 93992
Poruke: 993



+22 Profil

icon Re: U koji folder staviti shell skriptu?09.12.2010. u 10:42 - pre 162 meseci
Citat:
Četiri pozivanja YaST-a su čisto estetske prirode: da sam stavio sve u jedan red, taj bi bio dugačak devedest četiri metra (rađeno u KWrite-u); ovako je preglednije, a ne verujem da baš toliko usporava proces; ako prebrojiš, videćeš da, osim poslednjeg, svaki odrađuje 10 paketa; probao sam da prenesem pakete u drugi red, ali ih gornji YaST uopšte ne konstatuje.

Koristi backslash (obrnutu kosu crtu) da razdvojis jednu dugacku liniju. Npr.:
Code:
#!/bin/bash
yast2 -i vlc MPlayer smplayer vlc-mozillaplugin evolution shrip DivFix++ lemonrip qflv2avi gnetworktester \
        ekiga FrostWire QVideoConverter dvd2xvid avidemux gsynaptics opera FreeRapid baltazar Pile \
        gkrellm twinkle kiax youtube-dl yaydl gnormalize xmms2 FreeCAD xchat MozillaThunderbird \
        rosegarden4 PlayOnLinux
 
Odgovor na temu

[es] :: Linux :: U koji folder staviti shell skriptu?

[ Pregleda: 2500 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.