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

Potrebna pomoć oko pravljenja skripte!

[es] :: Linux :: Potrebna pomoć oko pravljenja skripte!

Strane: 1 2

[ Pregleda: 4369 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Potrebna pomoć oko pravljenja skripte!26.02.2023. u 12:31 - pre 17 meseci
Zdavo!
Treba mi neko da pomogne da napišem (ili da mi napiše) skriptu za ponovno pokretanje D-Link rutera. Telnet je omogućen na ruteru. Moram jednom ili dvaput da kliknem na ikonu skripte i da se ruter ponovo pokrene a bez unošenja korisničkog imena i lozinke za prijavu na ruter (da to bude u samoj skripti). Ja, generalno, nemam znanja da to uradim, ali trebalo i značilo bi mi da je imam.

Hvala unapred!

Evo kako sam zamislio i započeo to:
A evo i šta kaže Terminal kada pokrenem skriptu: i ništa se ne dešava tj. nema restarta rutera.

Ručno prijavljivanje na telnet i pokretanje komande 'reboot' i dalje radi savršeno. . .
Grešim li negde?

Hvala unapred!
Alea Iacta Est
 
Odgovor na temu

jonathan
Aleksandar Ilic
Aleksinac

Član broj: 2113
Poruke: 458
109.106.238.*

Jabber: yu1is@elitesecurity.org
ICQ: 62419462


+46 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!26.02.2023. u 16:22 - pre 17 meseci
Verovatno treba da dodaš malu zadršku između unosa, jer ta skripta radi na slepo, tj, vrši unos nezavisno da li je dobila neki prompt. Nešto otprilike ovako:
Code:

(sleep 1; echo admin; sleep 1; echo 1peter2pan3; sleep 1; echo reboot; sleep 1; ) | telnet 192.168.0.1


Ukoliko imaš na mašini expect, bolje bi bilo ovako nešto
Code:

#!/usr/bin/expect -f

spawn telnet IP_ADDRESS_OF_YOUR_MODEM
expect "Login:"
send "USER_NAME\r"
expect "Password:"
send "YOUR_PASSWORD\r"
expect ">"
send "reboot\r"
send "logout\r"
expect eof


pp0z, Alek

-=- 73 de YU1IS -=-
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!27.02.2023. u 03:35 - pre 16 meseci
Radi kod koji si mi poslao i, iskreno, hvala na tome.
Sintaksom "chmod +x reboot_ruter.sh" sam dao privilegije skripti i radi kada kliknem na ikonu (takodje je Executable) ali kada desnim klikom kliknem na ikonu pa izaberem Properties, nema mogucnosti da promenim slicicu ikone. Mozeli to da se odradi i kako?

THX

[Ovu poruku je menjao zorzj dana 27.02.2023. u 05:15 GMT+1]
Alea Iacta Est
 
Odgovor na temu

jonathan
Aleksandar Ilic
Aleksinac

Član broj: 2113
Poruke: 458
109.106.238.*

Jabber: yu1is@elitesecurity.org
ICQ: 62419462


+46 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!27.02.2023. u 15:34 - pre 16 meseci
To zavisi od toga koje ti je grafičko okruženje. Pošto ti je kao terminal na onom screenshotu otvoren Konsole, pretpostavljam da je KDE. U tom slučaju, nađi neki *.desktop fajl, iskopiraj ga negde kao "reboot.desktop" i prepravi exec i icon prema svojim željama.

pp0z.
-=- 73 de YU1IS -=-
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!02.03.2023. u 07:05 - pre 16 meseci
Hello.
Msalo kasnim sa odgovorom.
I ikonica je sredjena i sve fercera besprekorno!

Jos jednom HVALA na pomoci!
Alea Iacta Est
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!07.03.2023. u 06:17 - pre 16 meseci
Potrebna jos samo jedna pomoc ako je moguce.

Skripta koja ce fajl sa prilozene putanje prilikom svakog butovanja da setuje na "disabled" (inace je uvek na "enabled")
Code:
root/sys/devices/pci0000:00/0000:00:14.0/power/sudo nano wakeup (promena sadrzaja fajla 'wakeup' na 'disabled')

Ovo je kod kojim ja pristupam fajlu i otvaram ga putem nano editora i menjam mu status na "disabled" i to uvek moram da odradim rucno prilikom svakog ributa.

Ovo mi je bitno jer je to jedini proces koji mi budi komp iz "suspend" moda.

Opet, HVALA unapred!
Alea Iacta Est
 
Odgovor na temu

jonathan
Aleksandar Ilic
Aleksinac

Član broj: 2113
Poruke: 458
109.106.238.*

Jabber: yu1is@elitesecurity.org
ICQ: 62419462


+46 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!08.03.2023. u 00:30 - pre 16 meseci
Ovo ti je baš trivijalan zadatak.
Code:

echo "disabled" > /sys/devices/pci0000:00/0000:00:14.0/power


Zavisno od svoje distribucije, dodaćeš to u /etc/rc.d/rc.local, ili u njegov ekvivalent.
To je fajlić, koji se izvršava poslednji pri butovanju.
-=- 73 de YU1IS -=-
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!08.03.2023. u 06:32 - pre 16 meseci
Evo odgovora sistema na echo sintaksu:

Inace (to sam zaboravio) izmena se vrsi u datoteci/fajlu 'wakeup' koji je vlasnistvo sistema (User:root, Group:root) a ne znam kako da promenim ownership/permission :(
Ako sam dobro skontao, sistem mi ne radi pod system.d vec pod vynit ili kako vec.

U pitanu je MX-21.3 (mx linux Kde Plasma) distro.
Alea Iacta Est
 
Odgovor na temu

B3R1
Berislav Todorovic
NL

Član broj: 224915
Poruke: 807



+645 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!08.03.2023. u 16:09 - pre 16 meseci
Paaaa ... to ces morati da izvrsis kao root, a koliko vidim ovaj prompt gore ('$') verovatno nisi root.

Uradi "sudo su" ... ili dodaj "sudo" na komandu pre toga.
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
54.239.6.*

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!08.03.2023. u 16:51 - pre 16 meseci
`sudo` na komandu neće biti dovoljno.

echo "disabled" | sudo tee /sys/devices...
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!09.03.2023. u 06:46 - pre 16 meseci
@B3R1
'sudo' ili 'sudo su' ne daje nikakvog efekta i odgovor sistema je isti: "Permission denied"

@Burgos
Ali zato
Code:
$ echo "disabled" | sudo tee /sys/devices/pci0000:00/0000:00:14.0/power/wakeup
[sudo] password for neogeo: 
disabled
radi savrseno.

Kako da sintaksu pretocim u skriptu koja nece da mi trazi da rucno unesem sudo password vec da to automatski odradi u pozadini tj. da u ovaj fajl 'wakeup' upise 'disabled' umesto postojece vrednosti?

THX
Alea Iacta Est
 
Odgovor na temu

sdurut
Mašinski šloser

Član broj: 76787
Poruke: 673



+66 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!09.03.2023. u 08:55 - pre 16 meseci
Probaj sledeće

echo -e "YOURPASSWORD\n" | sudo -S yourcommand

U tvom slučaju komada bi trebala da izgeda ovako
echo -e "YOURPASSWORD\n" | sudo -S echo "disabled" | tee /sys/devices/pci0000:00/0000:00:14.0/power/wakeup

Ovo sam probao kod mene i radi sa korisničkog naloga. Listanje root procesa
echo -e "MOJPASWORD\n" | sudo -S ps U root
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!09.03.2023. u 09:14 - pre 16 meseci
Ovo radi
Code:
echo -e "MOJPASWORD\n" | sudo -S ps U root
i lista procese ali kada pretocim u sintaksu koja meni treba, ne radi nikako (probao vise varijanti predlozenog).


Alea Iacta Est
 
Odgovor na temu

sdurut
Mašinski šloser

Član broj: 76787
Poruke: 673



+66 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!09.03.2023. u 09:21 - pre 16 meseci
Napisao si da ti ovo radi mada je meni bilo sumljivo

echo "disabled" | tee /sys/devices/pci0000:00/0000:00:14.0/power/wakeup

Po meni treba da izgleda ovako

echo -e "YOURPASSWORD\n" | sudo -S echo "disabled" > /sys/devices/pci0000:00/0000:00:14.0/power/wakeup

[Ovu poruku je menjao sdurut dana 09.03.2023. u 10:33 GMT+1]
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!09.03.2023. u 09:38 - pre 16 meseci
Ma radi extra
Code:
echo "disabled" | sudo tee /sys/devices/pci0000:00/0000:00:14.0/power/wakeup
ali mi trazi da unesem password a meni treba da automatizujem proces i da ne unosim sudo password da bi se napravljena skripta podigla i startovala sa sistemom kada radim reboot.
Ovo drugo
Code:
echo -e "YOURPASSWORD\n" | sudo -S echo "disabled" > /sys/devices/pci0000:00/0000:00:14.0/power/wakeup
ne radi uopste i dobijem izlaz: Permission denied.

Probaj svoju sintaksu kod sebe slobodno. Nece ostetiti sistem vec ce inhibirati XHCI tokom sleep moda da ne budi komp, samo da vidis kako se sintaksa ponasa.
Alea Iacta Est
 
Odgovor na temu

sdurut
Mašinski šloser

Član broj: 76787
Poruke: 673



+66 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!09.03.2023. u 10:12 - pre 16 meseci
Nemam ovaj foder u kernel sys fajsl sistemu pa ne mogu da probam kod mene.

probaj korak po korak.
uradi prvo :
sudo su
Unesi password.
Onda

echo "disabled" > /sys/devices/pci0000:00/0000:00:14.0/power/wakeup
I vidi kako se ponaša. Obično se ovako menjaju paramtri kernela

Onda proveri sa
cat /sys/devices/pci0000:00/0000:00:14.0/power/wakeup

da li je promena uspela.
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!09.03.2023. u 15:44 - pre 16 meseci
Tako, pojedinacno, radi ali kao sintaksa nece

Kako to (a bez unosenja sudo passworda) pretociti u autostart skriptu?

THX
Alea Iacta Est
 
Odgovor na temu

B3R1
Berislav Todorovic
NL

Član broj: 224915
Poruke: 807



+645 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!09.03.2023. u 16:02 - pre 16 meseci
Citat:
zorzj: Tako, pojedinacno, radi ali kao sintaksa nece :(
Kako to (a bez unosenja sudo passworda) pretociti u autostart skriptu?

Nekada davno se to radilo tako sto ubacis tu komandu u /etc/rc.local ... sto i sada radi na vecini standardnih distribucija. Istina, na nekim rc.local je iskljucen iz lanca skripti koje se izvrsavaju po startovanju sistema i moras da ga eksplicitno ukljucis, a autori distribucija su to uradili s namerom da ljude uteraju u disciplinu da koriste systemd ...

Ne znam da li tvoja distribucija (MX) to podrzava.
 
Odgovor na temu

sdurut
Mašinski šloser

Član broj: 76787
Poruke: 673



+66 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!10.03.2023. u 05:04 - pre 16 meseci
Mislim da sam napravio previd sa sledeću komandu

echo -e "YOURPASSWORD\n" | sudo -S echo "disabled" > /sys/devices/pci0000:00/0000:00:14.0/power/wakeup

Komanda izvrši echo "disabled" pod sudo permision a onda uradi redirekciju izlaza pod korisničkim nalogom na /sys/devices/pci0000:00/0000:00:14.0/power/wakeup
Zato prijavi permission denied i ne radi.

Napravi 2 skripta disablesleep.sh i disable.sh
disable.sh će da pozove disablesleep.sh pod sudo privilegijma.
test za disable iz konzole pozovi sa ./disable.sh
Kad kreiraš oba skripta promeni im privilegiju kao execute

chmod +x disablesleep.sh
chmod +x disable.sh


disablesleep.sh
-------------------------------------------------------------------------
#!/bin/bash

echo "disabled" > /sys/devices/pci0000:00/0000:00:14.0/power/wakeup

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

disable.sh
--------------------------------------------------------------------------
#!/bin/bash

echo -e "YOURPASSWORD\n" | sudo -S disablesleep.sh

------------------------------------------------------------------------
 
Odgovor na temu

zorzj
Kruševac

Član broj: 19327
Poruke: 272



+4 Profil

icon Re: Potrebna pomoć oko pravljenja skripte!10.03.2023. u 08:50 - pre 16 meseci
@B3R1 'rc.local' se ne startuje sa sistemom pa moram skriptice da pravim a nisam bas vican tome

@sdurut Probacu sa obe skripte pa javljam sta se desava (radim po smenama pa ne stizem da odgovorim na vreme).
Alea Iacta Est
 
Odgovor na temu

[es] :: Linux :: Potrebna pomoć oko pravljenja skripte!

Strane: 1 2

[ Pregleda: 4369 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

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