Forumi


Povratak   PC Ekspert Forum > Računala > Software > Operativni sustavi
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 21.02.2023., 13:12   #2191
Dr. Strange
Registered User
 
Datum registracije: Aug 2020
Lokacija: Hrvatska
Postovi: 813
Citiraj:
Autor tomek@vz Pregled postova
1. Ne dajes odgovore na postavljena pitanja
2. Ne citas forum kolko vidim (konkretno na ovo ces naci odgovor par stranica unatrag i diskusije oko toga)
3. U kom smisli zelis uciti - "za po doma" ili zelis se poceti baviti sa Linux-om u smislu karijere?
Za po doma za početak, učim web development pa bih želio primarno na linuxi raditi.
Dr. Strange je offline   Reply With Quote
Staro 21.02.2023., 13:24   #2192
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Citiraj:
Autor Dr. Strange Pregled postova
Za po doma za početak, učim web development pa bih želio primarno na linuxi raditi.

Ok. Pocni sa citanjem tutoriala koji sam napisao , neki tecajevi su overkill. Pocni sa jednostavnim stvarima. Nemoj si komplicirat zivot...igraj se sa sustavom, istrazuj, ak nekaj pukne - shit happens Nije bed dok imas backup A sto se problema tice kojeg imas - mislim da sam vidio kod sebe nekaj slicno (Fedora/Gnome3) no da bi ti se pomoglo - daj nam info koji se trazi - bitno je vidjeti dali sustav puca u 100% na I/O ili CPU strani.
tomek@vz je online   Reply With Quote
Staro 22.02.2023., 08:45   #2193
Mommistake
Premium
Moj komp
 
Mommistake's Avatar
 
Datum registracije: Nov 2008
Lokacija: Shire
Postovi: 16,113
Citiraj:
Autor Dr. Strange Pregled postova
Za po doma za početak, učim web development pa bih želio primarno na linuxi raditi.
Osobno, navikao sam se na Udemy, ima svega.

Dobra preporuka je KodeKloud, imaju odlične labove i može se svašta naučiti.

Ali kreni s osnovama, kretati se po linuxu, koristiti neki editor (vi je moja preporuka), kreirati file-ove, kreirati foldere, brisati iste, chmod se nauči, cat ti je osnova, ls, du, df, pwd, touch, echo, rm, less, clear, diff, ps, chown, mount, ifconfig, zip i unzip itd...
Ali 95% ljudi ne nauči ništa ako ne radi to i ustvari koristi. Ovako, kroz courseve, vidjet ćeš ti to, ali nećeš zapamtiti.
Fokusiraj se na korištenje. Kolega Tomek ti može pomoći sigurno brutalno, čovjeku je to kruh svaki dan.

Ovo su neke osnove, s tim možeš već dosta napraviti.

Jedna anegdota, dobivam juniora u tim i slaže se nešto u dockeru.
I ne radi mu nešto, ne radi, i ja kažem, iz kojeg foldera to želiš napraviti?
On kaže, nisam ni sam siguran.
Pa ja kažem, pa daj mi pwd...
I on mi pošalje svoj password.

Nemoj biti taj lik.
Mommistake je offline   Reply With Quote
Staro 22.02.2023., 09:54   #2194
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Citiraj:
Autor Mommistake Pregled postova

Jedna anegdota, dobivam juniora u tim i slaže se nešto u dockeru.
I ne radi mu nešto, ne radi, i ja kažem, iz kojeg foldera to želiš napraviti?
On kaže, nisam ni sam siguran.
Pa ja kažem, pa daj mi pwd...
I on mi pošalje svoj password.

Ovo mi upravo popravilo dan nakratko
tomek@vz je online   Reply With Quote
Staro 22.02.2023., 11:10   #2195
gnjepar
Premium
Moj komp
 
gnjepar's Avatar
 
Datum registracije: Feb 2009
Lokacija: Zagreb
Postovi: 635
Ja sam poceo uciti Linux iz potrebe. Htio sam torrent box jer sam imao coax flat internet a jedina mashina koja mi je bila na raspolaganju je bila neka P2 kutija sa 192M RAM-a. Ako se dobro sjecam, bilo je to ipak prije vise od desetljeca. Mislim da je Windows 2000 je bio kandidat ali sam onda otkrio Debian i sve cari komandne linije. Ukratko nakon toga sam i desktop prebacio na Linux. Prva distra Mint Maya.


Najveci faktor, za mene, je bio sto je meni to sve bilo super cool, zabavno i korisno. Nakon sto sam shvatio da ti ne treba serverska mashina sa Xeonom i ECC memorijom da bi imao server, da ti ne treba skupa mrezna oprema i skupi softver/licence nego recimo pfSense/m0n0wall da bi imao router, da ti ne treba RAID kontroler nego moze i soft mdadm za recimo potrebe NAS-a, da ti ne treba licencirani Hypervisor nego da je qemu+kvm ista stvar... bilo mi je jos vise cool. Sve to, i jos besplatno, samo trebas sloziti.



Ne znam koliko ces nauciti Linuxa niti koliko stvarno trebas znati Linuxa za web developement. Vjerojatno ne previse. Tako da ako zelis biti web dev, koncentriraj se na to. Jer ako ti Linux nema cool faktor onda te nece previse zanimati a web developement je prakticki platform agnostic sto se dev strane tice.


Ono sto sigurno znam je da ti znanje Linuxa otvara mnoga druga vrata, pogotovo danas kad i Microsoft prelazi na Linux
__________________
The Truth
gnjepar je offline   Reply With Quote
Staro 23.02.2023., 06:17   #2196
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Ekipa imam malo cudan problem i nasao sam jedan jedini post iz 2021 gdje se spominje bug na relaciji initrd <> opensuse (ili bilo koja normalna distra posto je dracut zapravo problematican)? Ukratko: radim na migraciji OS-a sa LVM particijama i moram dual boot osposobit za novi sustav - kreiram particije - lupim image backup novog sustava - sve super. oba sustava dijele boot particiju naravno - kopiram novi kernel i initrd na boot particiju , prilagodim boot entry za novi sustav - i govno ne boota jer kao da sa vlastitim kernelom ne dize LVM kak spada (iako postoje explicitne opcije i za to+originalni image i intrd novog sustava je postavljen na identicno konfiguriranom hardwerui software-u). U originalnom intrd image stoji druga root particija naravno i sto god da napravim (probao vec mu dat cmdline opcije, kemijat sa opcijama u dracut-u , kemijat sa raznim include opcijama pogotovo za LVM i root lokaciju novog sustava al govno ne prihvaca sto mu dajem. Jedino ako bindam sve particije novog sustava i chrootam u novi OS i tad kreiram initrd za njegov novi kernel - tad govno boota. Problem je da to na taj nacin nemogu automatizirat za rollout na vise servera a posto bi morao initrd za vise tipova servera posebno kreirat ta opcija mi recimo to tak - ne mirisi. Jel tko naletio na slicno sranje?
tomek@vz je online   Reply With Quote
Staro 23.02.2023., 09:16   #2197
stef
Premium
Moj komp
 
stef's Avatar
 
Datum registracije: Aug 2004
Lokacija: Zabok
Postovi: 3,279
Citiraj:
Autor gnjepar Pregled postova
Ja sam poceo uciti Linux iz potrebe. Htio sam torrent box jer sam imao coax flat internet a jedina mashina koja mi je bila na raspolaganju je bila neka P2 kutija sa 192M RAM-a. Ako se dobro sjecam, bilo je to ipak prije vise od desetljeca. Mislim da je Windows 2000 je bio kandidat ali sam onda otkrio Debian i sve cari komandne linije. Ukratko nakon toga sam i desktop prebacio na Linux. Prva distra Mint Maya.


Najveci faktor, za mene, je bio sto je meni to sve bilo super cool, zabavno i korisno. Nakon sto sam shvatio da ti ne treba serverska mashina sa Xeonom i ECC memorijom da bi imao server, da ti ne treba skupa mrezna oprema i skupi softver/licence nego recimo pfSense/m0n0wall da bi imao router, da ti ne treba RAID kontroler nego moze i soft mdadm za recimo potrebe NAS-a, da ti ne treba licencirani Hypervisor nego da je qemu+kvm ista stvar... bilo mi je jos vise cool. Sve to, i jos besplatno, samo trebas sloziti.



Ne znam koliko ces nauciti Linuxa niti koliko stvarno trebas znati Linuxa za web developement. Vjerojatno ne previse. Tako da ako zelis biti web dev, koncentriraj se na to. Jer ako ti Linux nema cool faktor onda te nece previse zanimati a web developement je prakticki platform agnostic sto se dev strane tice.


Ono sto sigurno znam je da ti znanje Linuxa otvara mnoga druga vrata, pogotovo danas kad i Microsoft prelazi na Linux
Mislim da se danas od DEV-ova, bar u corporate okruženju, očekuje da znaju radit s Git-om (Gitlab ili BitBucket najčešće) i containerima (Docker minimalno ili orkestrator).
stef je offline   Reply With Quote
Staro 23.02.2023., 10:54   #2198
Mommistake
Premium
Moj komp
 
Mommistake's Avatar
 
Datum registracije: Nov 2008
Lokacija: Shire
Postovi: 16,113
Citiraj:
Autor stef Pregled postova
Mislim da se danas od DEV-ova, bar u corporate okruženju, očekuje da znaju radit s Git-om (Gitlab ili BitBucket najčešće) i containerima (Docker minimalno ili orkestrator).
A dobro, treba znati malo kopati po logovima i konfama, nevažno jel u dockeru ili ne.

Pogotovo ako je baza u pitanju, tu git i docker nije dosta.

Nije da treba puno više, ali mislim da bez obzira na dev-a, znanje dockera i git-a nije dovoljno, pogotovo za troubleshooting.
Mommistake je offline   Reply With Quote
Staro 24.02.2023., 13:36   #2199
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Citiraj:
Autor tomek@vz Pregled postova
Ekipa imam malo cudan problem i nasao sam jedan jedini post iz 2021 gdje se spominje bug na relaciji initrd <> opensuse (ili bilo koja normalna distra posto je dracut zapravo problematican)? Ukratko: radim na migraciji OS-a sa LVM particijama i moram dual boot osposobit za novi sustav - kreiram particije - lupim image backup novog sustava - sve super. oba sustava dijele boot particiju naravno - kopiram novi kernel i initrd na boot particiju , prilagodim boot entry za novi sustav - i govno ne boota jer kao da sa vlastitim kernelom ne dize LVM kak spada (iako postoje explicitne opcije i za to+originalni image i intrd novog sustava je postavljen na identicno konfiguriranom hardwerui software-u). U originalnom intrd image stoji druga root particija naravno i sto god da napravim (probao vec mu dat cmdline opcije, kemijat sa opcijama u dracut-u , kemijat sa raznim include opcijama pogotovo za LVM i root lokaciju novog sustava al govno ne prihvaca sto mu dajem. Jedino ako bindam sve particije novog sustava i chrootam u novi OS i tad kreiram initrd za njegov novi kernel - tad govno boota. Problem je da to na taj nacin nemogu automatizirat za rollout na vise servera a posto bi morao initrd za vise tipova servera posebno kreirat ta opcija mi recimo to tak - ne mirisi. Jel tko naletio na slicno sranje?

Da odgovorim sam sebi pa mozda pomogne nekome...dakle ukratko rijesenje problema je skripta na novom sustavu koja automatski updejta LVM info (vgck), kreira novi initrd (mkinitrd/dracut) i updejta grub boot loader (grub2-mkconfig). Naravno, proc,sys,dev te boot i run particije moraju sa -o bind opcijom biti mountane sa postojeceg sustava da bi stvar sljakala. Na kraju je dovoljan:


Code:
chroot /mnt/<novi OS> /usr/local/bin/<cool skripta>

Stvar sljaka tak jednostavno da boli glava
tomek@vz je online   Reply With Quote
Staro 24.02.2023., 19:43   #2200
Mommistake
Premium
Moj komp
 
Mommistake's Avatar
 
Datum registracije: Nov 2008
Lokacija: Shire
Postovi: 16,113
Pročitao tvoje gore pitanje par puta, onako, užasno kompleksno izgledalo.

Kad ono, riješenje "izi pizi".
Mommistake je offline   Reply With Quote
Staro 24.02.2023., 21:02   #2201
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Citiraj:
Autor Mommistake Pregled postova
Pročitao tvoje gore pitanje par puta, onako, užasno kompleksno izgledalo.

Kad ono, riješenje "izi pizi".

Uvijek je - kad sam skuzio kaj je pizdio sam jer mi je trebalo tak dugo da skuzim
tomek@vz je online   Reply With Quote
Staro 27.02.2023., 23:13   #2202
medo
#erase startup-config
Moj komp
 
medo's Avatar
 
Datum registracije: Nov 2001
Lokacija: Zagreb
Postovi: 2,949
Oduvijek sam mrzio LVM.
__________________
"It's not a bug, it's a feature!"
1N6pJsvusP7afu23qs1uBscK16wfcG7C8m
medo je offline   Reply With Quote
Staro 28.02.2023., 05:56   #2203
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Citiraj:
Autor medo Pregled postova
Oduvijek sam mrzio LVM.

Nije problem LVM. Ja administraciju servera na projektu koji radim ne mogu bez LVM-a zamisliti i ovo sto me ceka bi bio pain in the ass bez istog. Ovo sto me hebalo bilo je zbog toga sto je dracut iz starog OS-a kreirao initrd sa starim libovima i postavkama iako sam explicitno dao opcije da kreira sve za novi OS, nove particije i novi kernel sa vlastitim modulima + sto ocito postoji bug na relaciji kernel cmdline grub<>kernel. E to je sranje. Trebam migrirat 300 servera sa starog OpenSuse 42.3 na 15.4. OpenSuse je malo specificna distra gdje mnogo toga moze poc po zlu, bugova...ima , a nebi se cudio da je ovaj gore opisan problem vezan specificno uz tu distru. Inplace Upgrade - nema sanse iz mnogih - projektno specificnih razloga. Cijeli sistem (home i backup su dodatni diskovi) su LVM particije - 8 komada - svaka je bitna , svaka ima specificne mount opcije koje naravno treba preuzeti. Kreiranje dual boota na takvoj konstelaciji je milina sa LVM-om, sve jednostavno sljaka kako je zamisljeno. To volim Kad nesto ne sljaka prema dokumentaciji - onda je frka LVM je stara ali provjerena tehnologija koja sljaka jako dobro kad se postavi kak spada i sustav je na taj nacin hebeno fleksibilan.
tomek@vz je online   Reply With Quote
Staro 28.02.2023., 09:39   #2204
Nick7
Premium
Moj komp
 
Datum registracije: Nov 2004
Lokacija: Velika Gorica
Postovi: 1,469
Citiraj:
Autor medo Pregled postova
Oduvijek sam mrzio LVM.
LVM je jedna od najboljih stvari ikad napravljena

Mozes siriti, mozes shrinkati (ako i FS supportira, no druga prica). Mozes migrirati, dodajes diskove, brises diskove, mozes cak i thin provisioning, mozes snapshotove radit, itd...

Primjer: AIX server sa Oracle produkcijskom bazom... mozes prebaciti na novi storage sustav sve online, bez reboota - zahvaljujuci LVM-u. Nema downtime, nema reboota, nema problema.
__________________
Idiocracy. Kad satira postaje stvarnost.
Nick7 je offline   Reply With Quote
Staro 28.02.2023., 10:39   #2205
stef
Premium
Moj komp
 
stef's Avatar
 
Datum registracije: Aug 2004
Lokacija: Zabok
Postovi: 3,279
+1. Ne vidim kako ga možeš izbjeći, osobito u enterprise okruženju.
stef je offline   Reply With Quote
Staro 28.02.2023., 17:25   #2206
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,205
Može mala pomoć.

Pokušavam na RPIu sa Lite OSom napraviti da mi se skripta automatski pokreće poslije boota. Ali bez uspjeha. Kako to najjednostavnije odraditi?

https://confluence.jaytaala.com/disp...ux+Openconnect

Kada pokrenem skriptu u terminalu, odradi kako treba:

Code:
cd ~/
sudo ./vpn.sh &
Bilo bi najlakše da odradim kroz crontab ili rc.local?

__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12
Kruno M je offline   Reply With Quote
Staro 28.02.2023., 18:13   #2207
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Citiraj:
Autor Kruno M Pregled postova
Može mala pomoć.

Pokušavam na RPIu sa Lite OSom napraviti da mi se skripta automatski pokreće poslije boota. Ali bez uspjeha. Kako to najjednostavnije odraditi?

https://confluence.jaytaala.com/disp...ux+Openconnect

Kada pokrenem skriptu u terminalu, odradi kako treba:

Code:
cd ~/
sudo ./vpn.sh &
Bilo bi najlakše da odradim kroz crontab ili rc.local?


Cronjob @reboot


https://www.linode.com/docs/guides/r...ontab-on-boot/
tomek@vz je online   Reply With Quote
Staro 28.02.2023., 18:19   #2208
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,205
U principu sam sad tek skužio, kad zatvorim ssh/terminal pukne i VPN konekcija. Tako da ovo neće baš ići.

U principu sam složio da na bilo koju mrežu dođem, spojim RPI kabelom. RPI wifi je AP na koji se spojim i imam VPN konekciju prema serveru. I to sve skupa radi, dok god je ssh aktivan, zatvorim ssh i pukne konekcija

Ne nalazim na netu nekog riješenja.
__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12

Zadnje izmijenjeno od: Kruno M. 28.02.2023. u 18:54.
Kruno M je offline   Reply With Quote
Staro 28.02.2023., 18:25   #2209
Dule
Premium
Moj komp
 
Dule's Avatar
 
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 547
Citiraj:
Autor Kruno M Pregled postova
U principu sam sad tek skužio, kad zatvorim ssh/terminal pukne i VPN konekcija. Tako da ovo neće baš ići.

U principu sam složio da na bilo koju mrežu dođem, spojim RPI kabelom. RPI wifi je AP na koji se spojim i imam VPN konekciju prema serveru. I to sve skupa radi, dok god je ssh aktivan, zatvorim ssh.

Ne nalazim na netu nekog riješenja.
Googlaj screen ili tmux, to su alati kojim se možeš "detachat" od tekućeg terminal sessiona tako da naredba koju si pokrenuo ostane aktivna u pozadini.

Za pokretanje na bootu, ovisi koji init sustav tvoj Linux koristi. Za systemd init, googlaj kako napraviti custom "oneshot" servis sa dependencyem na network (tako da se pokrene tek kad je network servis aktivan) - primjer oneshot servisa.

Za druge inite (recimo OpenRC i sl.) vjerojatno postoji ekvivalent systemd oneshot servisu.

Zadnje izmijenjeno od: Dule. 28.02.2023. u 18:39.
Dule je offline   Reply With Quote
Staro 28.02.2023., 19:28   #2210
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,205
Citiraj:
Autor Dule Pregled postova
Googlaj screen ili tmux, to su alati kojim se možeš "detachat" od tekućeg terminal sessiona tako da naredba koju si pokrenuo ostane aktivna u pozadini.

Za pokretanje na bootu, ovisi koji init sustav tvoj Linux koristi. Za systemd init, googlaj kako napraviti custom "oneshot" servis sa dependencyem na network (tako da se pokrene tek kad je network servis aktivan) - primjer oneshot servisa.

Za druge inite (recimo OpenRC i sl.) vjerojatno postoji ekvivalent systemd oneshot servisu.
Thx, sa screen sam dobio da skripta vrti i bez pokrenutog ssh.

Sad u teoriji trebam prvo pokrenuti screen, pa onda tek da se pokrene skripta unutar screena ako je to moguće. Naravno sve to kod boota bez intervencije korisnika i bez monitora.
__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12
Kruno M je offline   Reply With Quote
Staro 28.02.2023., 19:51   #2211
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Citiraj:
Autor Kruno M Pregled postova
Thx, sa screen sam dobio da skripta vrti i bez pokrenutog ssh.

Sad u teoriji trebam prvo pokrenuti screen, pa onda tek da se pokrene skripta unutar screena ako je to moguće. Naravno sve to kod boota bez intervencije korisnika i bez monitora.

Mozes malo pojasnit koja je poanta toga? Kolko sam pokopcao koristis RPI kao neki klijent za spajanje na neku VPN mrezu. Dali se prijavljujes preko GUI u OS pa si zelis olaksat login , dakle da vpn login bude automatski ili nakon VPN-a pokreces nekaj da se vrti?
tomek@vz je online   Reply With Quote
Staro 28.02.2023., 19:58   #2212
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,205
Ukratko. Spojim RPI-LAN na bilo koji net, on automatski digne VPN. NA RPI se nakaćim sa lapom, mobom (RPI wifi je podešen kao AP). I spajam se na servere unutar firme.

Ne moram instalirati anyconnect na svaki klijent.
__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12
Kruno M je offline   Reply With Quote
Staro 28.02.2023., 20:01   #2213
tomek@vz
Premium
Moj komp
 
tomek@vz's Avatar
 
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,348
Citiraj:
Autor Kruno M Pregled postova
Ukratko. Spojim RPI-LAN na bilo koji net, on automatski digne VPN. NA RPI se nakaćim sa lapom, mobom (RPI wifi je podešen kao AP). I spajam se na servere unutar firme.

Ne moram instalirati anyconnect na svaki klijent.

Fora...samo pazi na sigurnosne implikacije i da ne dobijes po prstima od nadleznih. Da pokusam ista slicno bilo bi ravno instant otkazu.
tomek@vz je online   Reply With Quote
Staro 28.02.2023., 20:03   #2214
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,205
Citiraj:
Autor tomek@vz Pregled postova
Fora...samo pazi na sigurnosne implikacije i da ne dobijes po prstima od nadleznih. Da pokusam ista slicno bilo bi ravno instant otkazu.
Nema brige. Ne radim to za sebe, nego za njih (šefove)
__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12
Kruno M je offline   Reply With Quote
Staro 28.02.2023., 20:07   #2215
Dule
Premium
Moj komp
 
Dule's Avatar
 
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 547
Citiraj:
Autor Kruno M Pregled postova
Sad u teoriji trebam prvo pokrenuti screen, pa onda tek da se pokrene skripta unutar screena ako je to moguće. Naravno sve to kod boota bez intervencije korisnika i bez monitora.
Vjerojatno ne želiš pokretati stvari u screenu iz boota, jer većina init sustava ima mehanizam da se stvari pokrenu u pozadini - takozvani "servisi" koji mogu dependati na druge servise, npr. na network tako da se pokrenu tek kad se mreža podigne (ovo vjerojatno želiš ako je riječ o VPN-u), tokom boota.
Dule je offline   Reply With Quote
Staro 28.02.2023., 20:11   #2216
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,205
Citiraj:
Autor Dule Pregled postova
Vjerojatno ne želiš pokretati stvari u screenu iz boota, jer većina init sustava ima mehanizam da se stvari pokrenu u pozadini (takozvani "servisi") tokom boota.
Pa da, ali... pokušavao sam sve moguće ali jednostavno kod headless boota nemogu okinuti skriptu.

Te kad i ručno okinem skriptu i ugasim ssh, konekcija pukne, bez obzira na & na kraju što su me savjetovali.

Neznam kako drugačije.

Skripta:

Code:
#!/bin/bash
 
OPENCONNECT_PID=""
RUNNING=""
 
function checkOpenconnect {
    ps -p $OPENCONNECT_PID &> /dev/null
    RUNNING=$?
 
    #echo $RUNNING &>> reconnect.log
}
 
function startOpenConnect {
    # start here open connect with your params and grab its pid
    echo "<PASSWORD>" | sudo openconnect --no-cert-check -u <USER> --passwd-on-stdin <VPN.ADDRESS> & OPENCONNECT_PID=$!
}
 
startOpenConnect
 
while true
do
    # sleep a bit of time
    sleep 10
    checkOpenconnect
    [ $RUNNING -ne 0 ] && startOpenConnect
done
__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12
Kruno M je offline   Reply With Quote
Staro 28.02.2023., 20:18   #2217
Dule
Premium
Moj komp
 
Dule's Avatar
 
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 547
@Kruno M Molim te pasteaj output sljedećih naredbi:

Code:
cat /etc/*-release
Code:
uname -a
Dule je offline   Reply With Quote
Staro 28.02.2023., 20:20   #2218
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,205
Code:
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Code:
Linux RpiC 5.15.84-v7l+ #1613 SMP Thu Jan 5 12:01:26 GMT 2023 armv7l GNU/Linux
__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12
Kruno M je offline   Reply With Quote
Staro 28.02.2023., 20:28   #2219
Dule
Premium
Moj komp
 
Dule's Avatar
 
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 547
Sa sudo ili kao root, napravi novi file
Code:
/etc/systemd/system/openconnectvpn.service
u njega stavi (promjeni /path/do/skripte u točan path):

Code:
[Unit]
Description=OpenConnect VPN
Requires=network-online.target
After=network-online.target

[Service]
ExecStart=/path/do/skripte/vpn.sh
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
Zatim, kao root:

Da bi omogućio pokretanje prilikom boota:

Code:
systemctl enable openconnectvpn.service
Da bi ga pokrenuo odmah:
Code:
systemctl start openconnectvpn.service
Možeš još koristiti "restart" ili "stop" u zadnje dvije naredbe.

Detaljnije: https://www.thedigitalpictureframe.c...-raspberry-pi/
Dule je offline   Reply With Quote
Staro 28.02.2023., 20:46   #2220
Dule
Premium
Moj komp
 
Dule's Avatar
 
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 547
P. S. Vjerojatno ti ne treba cijela ta logika za restart unutar skripte jer se servis brine da se restarta ako se ugasi.

Ovo ti je, u kombinaciji sa servisom gore, vjerojatno dosta:

Code:
#!/bin/bash

echo "PASSWORD" | openconnect --no-cert-check -u USER --passwd-on-stdin VPN.ADDRESS
S tim da držati password u skripti nije najbolja ideja, bar ga stavi u neki file i chmod 600, chown root:root na njega (tako da ga samo root može pročitati).

Zadnje izmijenjeno od: Dule. 28.02.2023. u 20:59.
Dule je offline   Reply With Quote
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na