1 (edytowany przez fazer 2015-06-19 15:04:49)

Temat: Potrzebny skrypt

Witam
Posiadam router TP-Link TL-WR1043N/ND v1 i Gargoyle 1.6.2.2 (r42647)  .i I kamerę zewnętrzną  ip foscama ,kamera zapisuje zdjęcia w formacie .jpg na pendrive podpiętym pod usb w routerze .I z tąd moje pytanie jak powinien wyglądać wpis w fstab żeby pendrive  automatycznie był podmontowany zaraz po wpięciu lub po zaniku napięcia  ?  I pytanie drugie jaki powinien być skrypt zapisany w cronie żeby zapisane zdjęcia były automatycznie kasowane po np : 3 dniach zdjęcia jak widać zapisują się w /share_2
Pozdrawiam serdecznie

Podaje dane po wpisaniu df
/dev/sda1             30502488    659396  28314268   2% /tmp/usb_mount/0228404c-23d7-4148-9cde-c75f04c94fc6
/dev/sda1             30502488    659396  28314268   2% /tmp/share_home/fazer/share_2

2

Odp: Potrzebny skrypt

Samo  się montuje po restarcie i wpięciu.

find /tmp/usb_mount/0228404c-23d7-4148-9cde-c75f04c94fc6 -mtime +3 -exec rm {} ';

share_2 jest tylko aliasem i nie używaj tego normalnie w skryptach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Potrzebny skrypt

Witam
Dziękuję za szybką odpowiedz.
Mam rozumieć że wpis należy dodać przez www routera w zakładce zadania cron .

Pozdrawiam

4

Odp: Potrzebny skrypt

Najpierw to sprawdź czy działa tak jak chcesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez fazer 2015-06-23 14:11:24)

Odp: Potrzebny skrypt

Witam
Sprawdziłem i samo się nie montuje po restarcie czy po wpięciu smile. Dopiero jak wyjmę i wepnę jeszcze raz .
Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                    1472       600       872  41% /
/dev/root                 5632      5632         0 100% /rom
tmpfs                    14580       304     14276   2% /tmp
tmpfs                      512         0       512   0% /dev
/dev/mtdblock3            1472       600       872  41% /overlay
overlayfs:/overlay        1472       600       872  41% /
I jak sprawdzić czy ten skrypt działa ? Gdzie ten wpis dodać ?

Pozdrawiam

6

Odp: Potrzebny skrypt

Twierdzę że nośniki montują się po restarcie. Do tego masz pluign odpowiedni w gargoyle. I co teraz?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez fazer 2015-06-23 18:37:20)

Odp: Potrzebny skrypt

Witam
Ten plugin to usb-storage ?
A jak dodać ten skrypt do crona?

8

Odp: Potrzebny skrypt

plugin-gargoyle-usb-storage. Masz to zainstalowane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Potrzebny skrypt

witam
Zainstalowałem crona, w zakładce zadania cron mam opcje wyboru dodaj zadanie i opcje kiedy ma się wykonać ,czy podany przez ciebie wpis mam dodać w polu Polecenie do wykonania: ?? Czy mam tam wpisać inny wpis tylko jaki ?

Pozdrawiam

10

Odp: Potrzebny skrypt

Lepiej zrób z tego skrypt i wywołaj skrypt w cronie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Potrzebny skrypt

Witam
To łatwo powiedzieć:)
Ale mam pytanie .Jak mam połączyć się z routerem przez total commander żeby były widoczne  foldery w routerze ? Teraz jak się łącze to widzę tylko folder /share_2  ?
Jak się łącze przez putty jest ok ale po wpisaniu mc nie wyswietla mi midnight commandera .
Pozdrawiam

12

Odp: Potrzebny skrypt

Bo łączysz się przez ftp? winscp używaj, będziesz widział cały system plików. SCP i SFTP!

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Potrzebny skrypt

Witam
Udało mi się połączyć z routerem .Chcę dodać wpis do crona ,testowo żeby usuwał zawartość pena co 10 minut .
Czy ten wpis jest prawidłowy  */10 * * * * find /tmp/usb_mount/3a837e81-f583-45ff-9b12-ff0737ec1a4f -mtime -exec rm {} \;
? Oczywiście docelowo powinien być na 2 lub 3 dni .
Podaje df
root@Gargoyle:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    1.4M      1.3M    176.0K  88% /
/dev/root                 5.5M      5.5M         0 100% /rom
tmpfs                    14.2M    484.0K     13.8M   3% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            1.4M      1.3M    176.0K  88% /overlay
overlayfs:/overlay        1.4M      1.3M    176.0K  88% /
/dev/sda1                27.9G    554.9M     26.0G   2% /tmp/share_home/fazer/share_2
/dev/sda1                27.9G    554.9M     26.0G   2% /tmp/usb_mount/3a837e81-f583-45ff-9b12-ff0737ec1a4f

14

Odp: Potrzebny skrypt

Nie dodawaj takich linii do crona. Skrypt z tego zrób. Cron ma czasami problemy z różnymi znakami.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Potrzebny skrypt

Nie  jestem na tyle kumaty żeby zrobić z tego skrypt smile

16

Odp: Potrzebny skrypt

#!/bin/sh
find /tmp/usb_mount/3a837e81-f583-45ff-9b12-ff0737ec1a4f -mtime XXX -exec rm {} \;

To jest zawartość skryptu.

Robisz
touch /bin/mojskrypt.sh
chmod 755 /bin/mojskrypt.sh
i w pliku /bin/mojskrypt.sh masz umieścić w/w zawartość. Jezeli zainstalowałeś np. nano to

nano /bin/mojskrypt.sh

i skopiuj to, zapisz. Wtedy w cronie robisz

*/10 * * * * /bin/mojskrypt.sh

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17 (edytowany przez fazer 2015-06-25 19:31:57)

Odp: Potrzebny skrypt

Witam
Zrobiłem tak jak napisałeś ale ze zmianami zawartość pliku mojskrypt.sh :

find /tmp/usb_mount/3a837e81-f583-45ff-9b12-ff0737ec1a4f -exec rm {} \;

Natomiast wpis w cronie zrobiłem taki :
* * */3 * * /bin/mojskrypt.sh

Czyli powinno za 3 dni usunąć zawartość pena .Testowo zrobie  na  10 minut   */10 * * * * /bin/mojskrypt.sh
Poczekamy  zobaczymy  smile
Dziękuje za pomoc i cierpliwość

18

Odp: Potrzebny skrypt

Dlaczego znów wywaliłeś -mtime? w ten sposób to usunie ci wszystko.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: Potrzebny skrypt

Witam
Chciałem sprawdzić czy to działa smile Jednak działa .  Wpis w cronie  * * */3 * * /bin/mojskrypt.sh  uruchomi skrypt po 3 dniach który usunie wszystko . A wpis w skrypcie  find /tmp/usb_mount/0228404c-23d7-4148-9cde-c75f04c94fc6 -mtime +3 -exec rm {}   \;  usunie pliki tylko starsze niż 3 dni ?
Zastanawiam się nad postawieniem torenta na routerze , ale wtedy trzeba będzie utworzyć  dodatkowe foldery na pendrivie co zmieni oczywiście wpis w skrypcie ,czy początek ma być ten sam ,czyli  find /tmp/usb_mount/  ?

Pozdrawiam

20

Odp: Potrzebny skrypt

Początek będzie ten sam.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.