wl-500gp transmission on/off ses
|
krzysiek77 |
Dodano 08-10-2014 12:13
|
User
Posty: 17
Dołączył: 08/10/2014 11:59
|
witam
Router potrzebuje do transmission, ftp i dlna, wifi wylaczone, WAN pracuje jako zwykle podlaczenie sieciowe.
Mam wgrane tomato-K26USB-1.28.RT-MIPSR1-121-BT-VPN.trx
Chcialem miec mozliwosc wylaczenia transmission przyciskiem SES, dopisalem do skryptu takie linie
[ $1 -ge 1 ] && /usr/bin/transmission-daemon
[ $1 -ge 5 ] && killall transmission-daemon
[ $1 -ge 20 ] && telnetd -p 233 -l /bin/sh
Wylaczenie transmission dziala ale wlaczyc juz sie nie da.
Ktos moze mi podpowiedziec jak to zrobic?
Czy jest mozliwosc aby dioda WAN informowala czy transmission jest wlaczone? |
|
|
|
shibby |
Dodano 08-10-2014 12:44
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
włączenie nie działa bo brakuje wskazania katalogu z konfigiem (parametr -g bodajże). Możesz też (a nawet lepiej) napisać sobie skrypt który sprawdzi czy transmission działą. Jeżeli tak to go zabije, jeżeli nie to go uruchomi. Mniej więcej tak
if [sprawdz czy działa transmisssion]; then
//działa, wyłączam
nvram set bt_enable=0
service bittorent restart
else
//nie działa wlaczam
nvram set bt_enable=1
service bittorent restart
fi
wtedy zmienną nvram sterujesz czy BT ma dzialac czy nie.
Gotowy skrypt podpinasz pod przycisk SES jako jedna pozycja.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
krzysiek77 |
Dodano 08-10-2014 13:42
|
User
Posty: 17
Dołączył: 08/10/2014 11:59
|
Cytat shibby napisał(a):
if [sprawdz czy działa transmisssion]; then
//działa, wyłączam
nvram set bt_enable=0
service bittorent restart
else
//nie działa wlaczam
nvram set bt_enable=1
service bittorent restart
fi
Czy tak moze byc?
if [ 'ps | grep -c transmission' -gt 1 ]; then
//działa, wyłączam
nvram set bt_enable=0
service bittorent restart
else
//nie działa wlaczam
nvram set bt_enable=1
service bittorent restart
fi
Ten skrypt zapisuje w
/tmp/mnt/Data/torrents/.settings/bittorent_on_off
do tego
chmod 755 /tmp/mnt/Data/torrents/.settings/bittorent_on_off
Cytat
wtedy zmienną nvram sterujesz czy BT ma dzialac czy nie.
Gotowy skrypt podpinasz pod przycisk SES jako jedna pozycja.
Czyli:
[ $1 -ge 5 ] && /tmp/mnt/Data/torrents/.settings/bittorent_on_off
[ $1 -ge 20 ] && telnetd -p 233 -l /bin/sh
I teraz po przytrzymaniu przycisku przez 5 sekund wlaczam i wylaczam transmission?
Doczytalem ze jedynie moge sterowac dioda power, przez led diag on/off, czy mozna dorzucic to do skryptu? |
|
|
|
shibby |
Dodano 08-10-2014 14:47
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
nic dodać nic ująć. Jedynie w komentarzach zamień // na #
można sterować diodą. Użyteczna może też być komenda gpio enable/disable . W ten sposób można odnaleźć inne diody.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
krzysiek77 |
Dodano 09-10-2014 16:44
|
User
Posty: 17
Dołączył: 08/10/2014 11:59
|
A jednak nie dzialal ale juz poprawilem.
1. apostrof musialem zmienic na ten kolo jedynki `
2. zamiast "service bittorent restart" powinno byc "service bittorrent restart", jedno "r" za malo
#!/bin/sh
if [ "`ps | grep -c transmission`" = "1" ]; then
# nie dziala, wlaczam
nvram set bt_enable=1
service bittorrent restart
else
# dziala, wylaczam
nvram set bt_enable=0
service bittorrent restart
fi
Cytat
można sterować diodą. Użyteczna może też być komenda gpio enable/disable . W ten sposób można odnaleźć inne diody.
Odnalazlem numer pelnego resetu, musialem ustawiac od nowa |
|
|
|
shibby |
Dodano 09-10-2014 16:47
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Cytat Odnalazlem numer pelnego resetu, musialem ustawiac od nowa
haha, witam w moim świecie
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
krzysiek77 |
Dodano 19-10-2014 14:54
|
User
Posty: 17
Dołączył: 08/10/2014 11:59
|
Cytat shibby napisał(a):
Cytat Odnalazlem numer pelnego resetu, musialem ustawiac od nowa
haha, witam w moim świecie
Teraz wiem ze warto zgrywac konfiguracje.
Ok teraz nowa zachcianka:
Mam podlaczone dwa dyski /dev/sda2 (/tmp/mnt/dane)/ i /dev/sdb1 (/tmp/mnt/SNAKEDISK/). Potrzebuje odmontowac jeden dysk /dev/sdb guzikeim ses, zeby go wylaczyc.
[ $1 -ge 1 ] && umount /tmp/mnt/SNAKEDISK/
czy
[ $1 -ge 1 ] && umount /dev/sdb
Asus WL-500gP (tomato-K26USB-1.28.RT-MIPSR1-121-BT-VPN) - pracowal jako: klient wi-fi, internetowe radio. Obecnie: download station i DLNA.
|
|
|
|
shibby |
Dodano 19-10-2014 15:46
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
bezpieczniej po nazwie bo nie zawsze sdb będzie tym sdb który byś chciał. Jeszcze bezpieczniej jest nałożuć labelki i montować i odmontowywac wskazując LABEL
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
krzysiek77 |
Dodano 19-10-2014 17:42
|
User
Posty: 17
Dołączył: 08/10/2014 11:59
|
Cytat shibby napisał(a):
bezpieczniej po nazwie bo nie zawsze sdb będzie tym sdb który byś chciał. Jeszcze bezpieczniej jest nałożuć labelki i montować i odmontowywac wskazując LABEL
O LABELkach chetnie sie dowiem cos wiecej. Moze cos polecisz do przeczytania.
Asus WL-500gP (tomato-K26USB-1.28.RT-MIPSR1-121-BT-VPN) - pracowal jako: klient wi-fi, internetowe radio. Obecnie: download station i DLNA.
|
|
|
|
shibby |
Dodano 19-10-2014 18:12
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
wystarczy w google wpisać "linux mount by label"
przydatne komendy w linuxie/tomato:
- e2label
- blkid
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
krzysiek77 |
Dodano 19-10-2014 19:02
|
User
Posty: 17
Dołączył: 08/10/2014 11:59
|
Cytat shibby napisał(a):
wystarczy w google wpisać "linux mount by label"
przydatne komendy w linuxie/tomato:
- e2label
- blkid
root@unknown:/tmp/mnt# blkid
/dev/sdb1: LABEL="SNAKEDISK" UUID="32296c79-0f94-44eb-bd5c-6068999bf359"
/dev/sda2: LABEL="dane" UUID="d3fa8047-65d8-45a7-b9d5-5085c7b446f8"
/dev/sda1: LABEL="swap" UUID="2e04a5f6-98c8-4a45-af7f-11e30c54314d"
LABELki juz byly
Tomato montuje je automatycznie:
root@unknown:/tmp/mnt# ls -l
drwxr-xr-x 5 root root 4096 Oct 19 13:44 SNAKEDISK
drwxr-xr-x 4 root root 4096 Oct 7 01:12 dane
Czyli wyglada ok, wiec wystarczy
[ $1 -ge 1 ] && umount /tmp/mnt/SNAKEDISK/
?
Asus WL-500gP (tomato-K26USB-1.28.RT-MIPSR1-121-BT-VPN) - pracowal jako: klient wi-fi, internetowe radio. Obecnie: download station i DLNA.
|
|
|