LINUX.ORG.RU
ФорумAdmin

NetworkManager и скрипты

 ,


0

1

Добрый вечер, господа. Расскажите, а можно ли как-нибудь после поднятия определённого соединения через network-manager выполнять опрделённую команду? Примерно как параметр post-up в /etc/network/interfaces в debian/ubuntu.

Суть в том, что на десктопе нужно автомонтирование nfs-каталога с домашнего сервера. Но если управлять соединением через interfaces (и, соответственно, выполнять команду монтирования через post-up), network-manager отказывается управлять этим соединением, в т.ч. подключаться через него к VPN, что очень неприятно, т.к. рабочих VPN много, подключаться к ним надо часто и каждый раз для этого лезть в консоль совсем не хочется. То есть приходится выбирать.
Есть какие-нибудь варианты, кроме отказа от чего-то одного?

[fjfalcon@laptop ~]$ cat /etc/NetworkManager/dispatcher.d/17k2p5 
#!/bin/bash
ESSID=17k2p5

if [ "$(iwgetid | grep ':"'$ESSID'"')" ]; then           
case "$2" in

                up)
                mount /mnt/1tb
				mount /mnt/300gb
				mount /mnt/www
				;;

                down)
                   umount /mnt/1tb --force
				   umount /mnt/300gb --force
				   umount /mnt/www --force
                 ;;
        esac
 fi

[fjfalcon@laptop ~]$ cat /etc/fstab | grep nfs
192.168.172.1:/mnt/1tb	/mnt/1tb	nfs			noauto	0	0
192.168.172.1:/mnt/300gb	/mnt/300gb	nfs		noauto  0   0
192.168.172.1:/srv/http		/mnt/www	nfs		noauto 0 	0
[fjfalcon@laptop ~]$ 

fjfalcon ★★★
()

Он же вроде сигналит по dbus.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.