Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-11-18 21:05:12

  Romen - Użytkownik

Romen
Użytkownik
Zarejestrowany: 2011-11-09

Iwconfig przy starcie systemu.

Witam. Otóż chciałbym zrobić jakiś fajny skrypt, który uruchamiałby mi komendy:

Kod:

iwconfig wlan0 essid srututu
iwconfig wlan0 ap srututututu2

Próbowałem wcześniej grzebać  w /etc/network/interfaces ale nie wiem jak mogę wrzucić tą drugą komendę.
W google jedyną sensowną rzeczą było to: http://www.debian-administration.org/articles/28 ale i tak nie wiem jak się za to zabrać :D
Z góry dzięki!

EDIT: Tadam xD Zamknąłem

Ostatnio edytowany przez Romen (2011-11-23 20:33:44)

Offline

 

#2  2011-11-18 23:07:24

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Iwconfig przy starcie systemu.

Dopisz sobie co chcesz w [tt]/etc/rc.local[/tt]. To uruchamia przy starcie system.


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#3  2011-11-19 04:40:23

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Iwconfig przy starcie systemu.

[quote=P@blo]Dopisz sobie co chcesz w [tt]/etc/rc.local[/tt]. To uruchamia przy starcie system.[/quote]
Nie wstyd Ci takie lamerstwo propagować? :D

Po co ten cały bajzel:

Kod:

ls -l /etc/network
razem 24
drwxr-xr-x 2 root root 4096 11-15 04:03 if-down.d
drwxr-xr-x 2 root root 4096 11-19 04:26 if-post-down.d
drwxr-xr-x 2 root root 4096 11-19 04:26 if-pre-up.d
drwxr-xr-x 2 root root 4096 11-15 04:03 if-up.d
-rw-r--r-- 1 root root  279 10-15 13:41 interfaces
drwxr-xr-x 2 root root 4096 11-12 02:19 run

Zamiast /etc/rc.local/ np:

Kod:

#!/bin/bash
iwconfig wlan0 essid srututu
iwconfig wlan0 ap srututututu2

Zapisujesz np  jako:

Kod:

/etc/network/if-up.d/essid

Potem

Kod:

chmod +x /etc/network/if-up.d/essid

I gotowe.
Albo jeszcze lepiej poprawie, jak na Debiana przystało:
w [b]/etc/network/interfaces[/b]:

Kod:

# my wifi device
auto wlan0
iface wlan0 inet dhcp
        wireless-essid [ESSID]
        wireless-mode [MODE]

Sznurek: http://wiki.debian.org/WiFi/HowToUse#Command_Line
Do tego jeszcze zaczepy funkcji w interfaces:
np

Kod:

  iface eth0 inet manual
      pre-up ifconfig $IFACE up
      post-down ifconfig $IFACE down

Sznurek: http://wiki.debian.org/NetworkConfiguration

rc.local w prawidłowo skonfigurowanym systemie często wstaje po środowisku graficznym,
potem włącza się automatycznie ze startem taki np aplet pogodowy na panelu,
i temperatury nie pokazuje :D

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2011-11-19 05:09:57)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2011-11-19 10:42:28

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Iwconfig przy starcie systemu.

[quote=Jacekalex]Nie wstyd Ci takie lamerstwo propagować? :D[/quote]
Najszybsze, najłatwiejsze ma swoje zalety... Nie chciało mi się też pisać :D

[quote=Jacekalex]rc.local w prawidłowo skonfigurowanym systemie często wstaje po środowisku graficznym,
potem włącza się automatycznie ze startem taki np aplet pogodowy na panelu,
i temperatury nie pokazuje :D[/quote]
U mnie działa nm które też rzekomo siedzi 'gdzieś wcześniej' przy starcie systemu niż rc.local, a mimo to łączy się z netem, bardzo późno, a o aplecie pogody już nie wspomnę... I co na to poradzę? Dlatego też napisałem wersję łatwiejszą ;D

[quote=Jacekalex]Pozdro
;-)[/quote]
Wzajem ;)


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#5  2011-11-19 20:51:33

  Romen - Użytkownik

Romen
Użytkownik
Zarejestrowany: 2011-11-09

Re: Iwconfig przy starcie systemu.

Dzięki, działa xD (Skorzystałem z pierwszego sposobu Jacka) Można zamknąć

Offline

 

#6  2011-11-19 21:41:27

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Iwconfig przy starcie systemu.

[quote=Romen]Dzięki, działa xD (Skorzystałem z pierwszego sposobu Jacka) Można zamknąć[/quote]
No to zamknij :/


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#7  2011-11-19 22:10:57

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Iwconfig przy starcie systemu.

Nie zamykamy na DUG-u normalnych wątków. :P


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#8  2011-11-19 22:13:23

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Iwconfig przy starcie systemu.

Coś mi się zdaje, że kolega tylko jednorazowo zawitał na DUG-a. aby uzyskać pomoc.


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#9  2011-11-19 22:14:24

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Iwconfig przy starcie systemu.

I dlatego chcesz go za karę zamknąć? ;)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#10  2011-11-20 09:44:57

  Romen - Użytkownik

Romen
Użytkownik
Zarejestrowany: 2011-11-09

Re: Iwconfig przy starcie systemu.

[quote=P@blo]Coś mi się zdaje, że kolega tylko jednorazowo zawitał na DUG-a. aby uzyskać pomoc.[/quote]
Mam jeszcze kilka problemów ale nie chce mi się rozpisywać ;D

Offline

 

#11  2011-11-20 10:17:10

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Iwconfig przy starcie systemu.

[quote=Romen]Mam jeszcze kilka problemów ale nie chce mi się rozpisywać ;D[/quote]
A, to bardzo przepraszam :) Skoro tak to edytuj pierwszego posta dopisując na początku [solved] i wtedy będziesz miał 'zamkniety wątek'. :)

[quote=ArnVaker]I dlatego chcesz go za karę zamknąć? ;)[/quote]
Chodziło mi o 'rozwiązanie'. To co wyżej opisałem... Arn ja i kara?? :D Ja nie mam tu nawet takiej mocy ;p

Ostatnio edytowany przez P@blo (2011-11-20 10:17:37)


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#12  2011-11-23 20:33:32

  Romen - Użytkownik

Romen
Użytkownik
Zarejestrowany: 2011-11-09

Re: Iwconfig przy starcie systemu.

Edytuję, bo od jakiegoś czasu nie działa :O
Podczas startu wyskakuje:

Kod:

Wed Nov 23 20:25:22 2011: run-parts: failed to exec /etc/network/if-up.d/essid: Exec format error
Wed Nov 23 20:25:22 2011: run-parts: /etc/network/if-up.d/essid exited with return code 1

Proszę o pomoc (znowu xD )

Offline

 

#13  2011-11-24 04:23:15

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Iwconfig przy starcie systemu.

To przeciez skrypt basha:

Jak odpalisz z palca:

Kod:

/etc/network/if-up.d/essid

To by było na tyle
;-)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#14  2011-11-24 04:44:08

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Iwconfig przy starcie systemu.

to ja się trochę rozpiszę :P

Jakby coś było nie halo po ręcznym odpaleniu to zrób tak:

Kod:

/etc/network/if-up.d/essid
echo $?
strace /etc/network/if-up.d/essid

i wyniki wrzuć tu ;)


LRU: #472938
[b]napisz do mnie:[/b] ola@mojmail.eu
[url=http://valhalla.org.pl]Hołmpejdż[/url] | [url=http://valhalla.org.pl/foto]Galerie[/url] | [url=http://valhalla.org.pl/tech]"Twórczość"[/url] || [url=http://img.munn.in]Free Image Hosting[/url]

Offline

 

#15  2011-11-24 04:52:10

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Iwconfig przy starcie systemu.

A ja podejrzewam, że problemem jest umask w systemie:
Prawdopodobnie edytor po edycji zapisuje plik bez atrybutu wykonalności.
Ewentualnie, jeśli to np gedit (edytor), to ten potrafi dodawać białe znaki przy edycji,
i potem jaja wychodzą.
Dlatego do skryptów używam geany.

Bo jeśli w skrypcie są tylko 2 polecenia iwconfig z parametrami, to co tam może nie  działać?

Względnie wklej ten skrypt, i pokaż uprawnienia:

Kod:

ls  -l /etc/network/if-up.d/essid

Ostatnio edytowany przez Jacekalex (2011-11-24 04:57:23)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#16  2011-11-24 08:27:21

  Romen - Użytkownik

Romen
Użytkownik
Zarejestrowany: 2011-11-09

Re: Iwconfig przy starcie systemu.

Kod:

root@KomputerTomka:/home/tomek# cat /etc/network/if-up.d/essid
iwconfig wlan0 essid easynet26
iwconfig wlan0 ap 00:0B:6B:87:4F:5A

i


Kod:

tomek@KomputerTomka:~$ ls  -l /etc/network/if-up.d/essid
-rwxr-xr-x 1 root root 67 11-24 08:21 /etc/network/if-up.d/essid

Zaraz sprawdzę to, co napisał winnetou.

Chyba o to chodziło:

Kod:

root@KomputerTomka:/home/tomek# echo $? strace /etc/network/if-up.d/essid
127 strace /etc/network/if-up.d/essid

Ostatnio edytowany przez Romen (2011-11-24 08:30:28)

Offline

 

#17  2011-11-24 09:47:50

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Iwconfig przy starcie systemu.

W pierwsze linni skryptu połknąłeś podczas edycji magiczną linijkę:

Kod:

#!/bin/bash

Ta linia wskazuje interpreter powłoki, jaki ma wykonać skrypt.

Prawidłowa postać skryptu:

Kod:

#!/bin/bash
iwconfig wlan0 essid easynet26
iwconfig wlan0 ap 00:0B:6B:87:4F:5A

I tyllko wytłumacz, dlaczego, zamiast ponownie zajrzeć do [url=http://forum.dug.net.pl/viewtopic.php?pid=186053#p186053]tego wątku[/url], lecisz z powrotem na  forum.
Przecież [url=http://forum.dug.net.pl/viewtopic.php?pid=186071#p186071]działało poprawnie[/url], i nagle przestało, jak przypuszczam, po edycji skryptu i restarcie sieci lub kompa? prawda?

To by było na tyle
;-)

Ostatnio edytowany przez Jacekalex (2011-11-24 09:52:33)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#18  2011-11-24 16:18:23

  Romen - Użytkownik

Romen
Użytkownik
Zarejestrowany: 2011-11-09

Re: Iwconfig przy starcie systemu.

I znowu działa ;] Taki mały szczegół, a taki ważny. Przepraszam za kłopot :P
No i poleciałem na forum, bo błędnie założyłem, że dobrze napisałem skrypt.
:D I się przygotuj, że jeszcze kiedyś Cię pomęczę.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.015 seconds, 15 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00111 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.169.122' WHERE u.id=1
0.00072 UPDATE punbb_online SET logged=1732557738 WHERE ident='3.145.169.122'
0.00037 SELECT * FROM punbb_online WHERE logged<1732557438
0.00063 DELETE FROM punbb_online WHERE ident='18.119.167.189'
0.00070 DELETE FROM punbb_online WHERE ident='18.188.113.185'
0.00068 DELETE FROM punbb_online WHERE ident='18.190.176.176'
0.00072 DELETE FROM punbb_online WHERE ident='3.140.197.140'
0.00077 SELECT topic_id FROM punbb_posts WHERE id=186418
0.00007 SELECT id FROM punbb_posts WHERE topic_id=20082 ORDER BY posted
0.00056 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20082 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00446 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20082 ORDER BY p.id LIMIT 0,25
0.00078 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20082
Total query time: 0.01176 s