Spuštění skriptu po naběhnutí sítě

Spuštění skriptu po naběhnutí sítě
« kdy: 21. 01. 2012, 19:47:39 »
Ahoj,

potreboval bych poradit jak spustit skript po spusteni sitoveho interface. Potrebuju pripojit sdilenou slozku z Windows. Vse potrebne jsme uz vygooglil.

Kód: [Vybrat]
# slozku pripojim nasledovne
mount.cifs //192.168.1.253/c$ /media/srv/c -o credentials=/etc/srv.txt,rw

Vyse uvedeny kod dam do souboru share.sh, ktery ma samozrejme atribut x pro vsechny uzivatele a umistim ho do /etc/network/if-up.d/. Jsou tam i jine skripty... pro sambu, ssh atd. Muj skript ma stejna prava jako ty ostatni. Na zacatku skriptu mam #!/bin/sh. Tzn. vse je v cajku.

Po rebootu se vsak sdilena slozka nepripoji...

Kdyz dam do /etc/network/interfaces nasl. radek pak se slozka po rebootu pripoji.

Kód: [Vybrat]
post-up /etc/network/if-up.d/share.sh
Nechapu, ale proc je to nutne delat? Nasledujici zdroj http://www.debian-administration.org/articles/23 rika, ze vse co je v /etc/network/if-up.d tak je po nabehnuti rozhrani automaticky spusteno - coz se u me nedeje, protoze sdilena slozka neni pripojena...

Diky za pomoc. OS Debian Squeeze, 2.6.38 big mem
« Poslední změna: 23. 01. 2012, 11:45:07 od Petr Krčmář »


ruprd

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #1 kdy: 21. 01. 2012, 20:13:02 »
imho to tam maji spatne napsany. Taky uz je to pekne starej clanek...

Lol Phirae

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #2 kdy: 21. 01. 2012, 20:29:39 »
Já teda nevím, normální distribuce to řeší závislostmi init scriptů. Prostě nejdřív se musí připojit síť a až pak spustit jiný init skript, který přimountuje síťové FS (CIFS, NFS, iSCSI/multipath....) Ten článek byl asi opravdu napsán za dob krále Klacka.

Lol Phirae

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #3 kdy: 21. 01. 2012, 20:47:08 »
Tak jsem nabootoval Linux Mint Debian Edition, a doporučuju pročíst:

Kód: [Vybrat]
/etc/init.d/mountnfs.sh
/etc/init.d/umountnfs.sh
/etc/init.d/mountall.sh
/etc/init.d/networking

přestat blbnout a příslušné dát normálně do /etc/fstab...  :P

Wily

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #4 kdy: 21. 01. 2012, 21:32:45 »
A co použít fstab? Ten to řeší :-)


Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #5 kdy: 21. 01. 2012, 22:13:01 »
Ahoj,

to nejdulezitejsi jsem zapomnel napsat. Do fstab jsem to dal samozrejme nejdrive, ale po nabootovani disky nebyly pripojene... Myslim, ze sit se nahazuje az po ctni fstab. To je duvod proc ten problem tedka resim...

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #6 kdy: 21. 01. 2012, 22:19:26 »
Tak jsem nabootoval Linux Mint Debian Edition, a doporučuju pročíst:

Kód: [Vybrat]
/etc/init.d/mountnfs.sh
/etc/init.d/umountnfs.sh
/etc/init.d/mountall.sh
/etc/init.d/networking

přestat blbnout a příslušné dát normálně do /etc/fstab...  :P

Skripty jsem si procetl, ale nejak me to nenakoplo:( Kdyz to dam do fstab tak se nepripoji. Asi proto, ze fstab se cte pred nahozenim sit. interface.

Lol Phirae

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #7 kdy: 21. 01. 2012, 22:47:35 »
fstab se samozřejmě načítá dřív než se nahodí síť, nicméně síťové FS se samozřejmě připojujou až potom, co síť naběhne. Asi to do fstab dáváš špatně.

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #8 kdy: 22. 01. 2012, 16:59:11 »
Ahoj,

udelal jsme zakladni chybu... do fstab jsem napsal
Kód: [Vybrat]
mount.cifs //192.168.1.253/c$ /media/comp/c -o credentials=/etc/comp.txt,rw misto

Kód: [Vybrat]
//192.168.1.253/c$ /media/comp/c cifs  credentials=/etc/comp.txt,rw 0 0.
Ted uz to funguje. Posledni problem je ze do pripojene slozky muze zapsat jen root. Zkousel jsem zmenit vlastnika nadrazene slozky (comp) na sebe ale nepomohlo to, nastaveni prav na zapis pro me take ne. Vse jsem nastavoval samozrejme rekurzivne.

Lol Phirae

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #9 kdy: 22. 01. 2012, 17:42:14 »
Jak rekurzívně? Tos jako zkoušel měnit chown-em vlastníka/práva souborů/adresářů na nějakých Woknech?  :o To si musíš nastavit na Woknech, kdo tam může zapisovat. Jinak man mount.cifs

Lol Phirae

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #10 kdy: 22. 01. 2012, 17:50:32 »
Ještě si vzpomínám, že jsem podobnou blbost se zápisem řešil kdysi na FreeNAS. Zkus

Kód: [Vybrat]
chmod 1777 /media/comp/c
chown root:users /media/comp/c

Re:Spusteni skriptu po nabehnuti sitoveho interface
« Odpověď #11 kdy: 22. 01. 2012, 18:20:33 »
Diky, reseni nakonec bylo pridat na prislusne radky do fstab nasledujici...
Kód: [Vybrat]
uid=moje_jmeno,gid=moje_skupina