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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam. Otóż chciałbym zrobić jakiś fajny skrypt, który uruchamiałby mi komendy:
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
Dopisz sobie co chcesz w [tt]/etc/rc.local[/tt]. To uruchamia przy starcie system.
Offline
[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:
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:
#!/bin/bash iwconfig wlan0 essid srututu iwconfig wlan0 ap srututututu2
Zapisujesz np jako:
/etc/network/if-up.d/essid
Potem
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]:
# 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
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)
Offline
[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 ;)
Offline
Dzięki, działa xD (Skorzystałem z pierwszego sposobu Jacka) Można zamknąć
Offline
[quote=Romen]Dzięki, działa xD (Skorzystałem z pierwszego sposobu Jacka) Można zamknąć[/quote]
No to zamknij :/
Offline
Nie zamykamy na DUG-u normalnych wątków. :P
Offline
Coś mi się zdaje, że kolega tylko jednorazowo zawitał na DUG-a. aby uzyskać pomoc.
Offline
I dlatego chcesz go za karę zamknąć? ;)
Offline
[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
[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)
Offline
Edytuję, bo od jakiegoś czasu nie działa :O
Podczas startu wyskakuje:
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
To przeciez skrypt basha:
Jak odpalisz z palca:
/etc/network/if-up.d/essid
To by było na tyle
;-)
Offline
to ja się trochę rozpiszę :P
Jakby coś było nie halo po ręcznym odpaleniu to zrób tak:
/etc/network/if-up.d/essid echo $? strace /etc/network/if-up.d/essid
i wyniki wrzuć tu ;)
Offline
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:
ls -l /etc/network/if-up.d/essid
Ostatnio edytowany przez Jacekalex (2011-11-24 04:57:23)
Offline
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
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:
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
W pierwsze linni skryptu połknąłeś podczas edycji magiczną linijkę:
#!/bin/bash
Ta linia wskazuje interpreter powłoki, jaki ma wykonać skrypt.
Prawidłowa postać skryptu:
#!/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)
Offline
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
Strony: 1
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00069 | 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.140.197.140' WHERE u.id=1 |
0.00057 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.140.197.140', 1732555707) |
0.00042 | SELECT * FROM punbb_online WHERE logged<1732555407 |
0.00045 | SELECT topic_id FROM punbb_posts WHERE id=186063 |
0.00004 | SELECT id FROM punbb_posts WHERE topic_id=20082 ORDER BY posted |
0.00063 | 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.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00166 | 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.00075 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20082 |
Total query time: 0.00541 s |