Odp: Auto kopiowanie
Sprawdź, cj w nazwie ma być.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Auto kopiowanie
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Sprawdź, cj w nazwie ma być.
tak dla pewnosci :
root@Gargoyle:~$ opkg install block-hotplug
Package block-hotplug (0.1.0-2.1cj) installed in root is up to date.
root@Gargoyle:~$ opkg remove block-hotplug
Removing package block-hotplug from root...
root@Gargoyle:~$ opkg install block-hotplug
Installing block-hotplug (0.1.0-2.1cj) to root...
Downloading http://ecco.selfip.net/backfire/ar71xx/ … r71xx.ipk.
Configuring block-hotplug.
i nie pajdziot ![]()
Musi działać ![]()
moze jest cos czego jeszcze nie zrobilem ??
nie mam pojęcia co jest
Poddaje sie,
Czy jest jakis inny sposób na to jak np tu
Możesz sobie zrobić dowolny skrypt na hotplugu który to robi. Masz już tam parę skryptów, możesz się na nich wzorować.
skrypt rozumiem ze trzeba dodać do /etc/hotplug.d/usb/ np 40-copy ??
Tak.
awięc wygląda to tak
root@Gargoyle:~$ vi /etc/hotplug.d/usb/40-copy
#!/bin/sh
if [ $ACTION = "add" -a $DEVTYPE = "usb_interface" -a $PRODUCT = "054c/0243" ];
echo costam >> /syf/plik.txt
fi
i t nie tworzy pliku
chyba że sekcja if jest zwalona.
Zrób sobie przed if'em evn >> /syf/plik.txt i zobacz czy takie wartości masz w zmiennych.
tworzy czysty plik.txt
Mój błąd "env" nie evn.
pomijając ten błąd.
zmienilem kod na:
#!/bin/sh
$ACTION = "mount" -a $DEVTYPE = "usb_interface" -a $PRODUCT = "054c/0243" ; cp /1 /syf
bez if i zadzaiłało z pena
ale jak zamiast cp /1 /syf podstawie: cp /mnt/penek/D/*.mp3 /syf
to nic się nie dzieje. wiec wina leży po stronie polecenia, moze trzeba mu z opuźnieniem zrobić wykonanie bo pendrive musi sie najpierw zamontować ale jak dawałem sleep 5, 10 a nawet 1500 to nic sie nie działo
Tak, urządzenie blokowe musi sie najpierw pojawić a to parę sekund zajmuje.
Nie wiem jak tobie ale rozwiązanie z uruchamianiem serwisu działa bezbłędnie.
ok to w takim razie sleep musi mieć jakieś 10000 ?
niestety u mnie nie działa uruchamianie serwisu
a czy zmiana w fstab musi być zakończona restartem routera ??
3godziny? Raczej nie ![]()
Nie, fstab jest dynamicznie czytany przez skrypty.
doszedłem do wniosku że
#!/bin/sh
$ACTION = "mount" -a $DEVTYPE = "usb_interface" -a $PRODUCT = "054c/0243" ; cp /1 /syf
niedziała poprawnie. tzn
jak zmienie ; na && skrypt nie działa czyli warunek nie zostaje spełniony
więc jak bym tak zostawil to reagował by na każdy włożony nośnik a ja chcem pod konkretny.
jak przerobić początek aby reagował na mount i uuid lub vid/pid
Do /etc/hotplug.d/block dodaj sobie skrypt o nazwie 99-mount i zawartości:
#!/bin/sh
case "$ACTION" in
add)
if [ "$DEVNAME" = "sda1" ]; then
grep -q "$DEVNAME" /proc/mounts || return
logger "$DEVNAME"
# ***
fi
;;
esacTo się wykona po zamontowaniu nośnika, kiedy sda1 będzie dostępne. Zamiast # *** dodaj sobie co tam chcesz.
jeszcze jedno pytanie. czy jesli w fstab sdb1 jest zdefiniowane ze ma być przypisane dla konkretnego pendrive'a to czy po wyjęciu tego wlasnie pendrive'a inny zostanie zamontowany np pod sdb2 a sdb1 bedzie zarezerwowane?
Ale pytasz o to co napisałem? To nie ma nic wspólnego z fstabem. Jeżeli pojawi się urządzenie jako sda1 i będzie zamontowane to się wykona.
wlasnie z fstab zaczelo działać, okazało się że montowało cały czas spod sdc bo nie odmontowane było sdb a ustawione bylo na sdb i teraz działa to co chciałem na początku ![]()
a tamto co pytałem to chodzi mi ogólnie czy jak w fstab jest przypisany nosnik /dev/sdb1 dla uuid to czy każdy inny zamontowany bedzie montowany domyślnie a sdb1 bedzie zarezerwowany
uuid ma pierwszeństwo przez /dev/sdb1, jest on ignorowany. Na nazwę dostanie nośnik taką jak system będzie miał w kolejności.
A wiesz może jak wyświetlić na lcd4linux informacje z wykonanych poleceń ? wiem ze napewno musi to byc zapisane do pliku i z tamtąd L4L odczyta wynik chyba że jest inny sposób
exec przecież masz. To cos ie wykona to wyświetla.
ale czy to jest to czego potrzebuje?? bo mi chodzi o coś takiego: że włoże pena do usb to wyswietli mi że podłączono cośtam, uruchomi się kopiowanie z komendy to wyswietli mi że kopiowanie, a na koniec zakończono kopiowanie itp.
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Auto kopiowanie
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc