← Back to team overview

sslug-teknik team mailing list archive

Køre program, når nettet kommer op (Was: sshfs eller lign under ubuntu)

 

Atte André Jensen skrev:

Jeg har dog et problem. Konens laptop kører ubuntu, og netforbindelsen
(wlan) oprettes først når hun er logget ind. Da netforbindelsen først kommer op et stykke tid efter hun er logget påm har jeg lavet et lille script som forsøger at mounte dir'et hvert 10 sekund, dette script køres så fra gnomes "system->preferences->startup applications". Det fejler naturligvis indtil netforbindelsen er klar og kommer med en warning (/home/britt/mp3_vodskov is busy or already mounted) hvis mount er lykkedes. Selvom det ikke er mega elegant, vil det vel virke, selv hvis forbindelsen ryger eller lignende:

#!/bin/bash
while [ 1 ]; do
	mount ~/mp3_vodskov
	sleep 10
done

Det vil det, men når du nu bruger Ubuntu, så kan du også gå ind i »/etc/network/interfaces« og angive en kommando der skal køres når der etableres en netforbindelse. Et eksempel fra en af mine maskiner:

auto eth1
iface eth1 inet dhcp
        up              /bin/touch /var/run/network/ifstate
        down            /bin/touch /var/run/network/ifstate

God fornøjelse,

Jacob
--
"Banning open source would have immediate, broad, and
 strongly negative impacts on the ability of many sensitive
 and security-focused DOD groups to protect themselves
 against cyberattacks"                        -- Mitre Corp.

Follow ups

References