Odp: Logowanie zdarzeń systemowych do pliku
Nie, już nie.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Logowanie zdarzeń systemowych do pliku
Strony Poprzednia 1 2 3
Zaloguj się lub zarejestruj by napisać odpowiedź
Nie, już nie.
Uruchomiłem logowanie zdarzeń do pliku na pendrive-a.
Logi systemowe zapisują się na pendrive-a dopiero po restarcie usług logowania.
(pendrive montowany jest przed uruchomieniem sysloga)
Czy jest możliwość wcześniejszego zamontowania pamięci masowej?
Czy lepiej przejście na exroot-a.
Czy zapis zdarzeń do logu mocno obciąża (zużywa pamięć flash/nand routera)
Musiał byś zamontować ręcznie nośnik i uruchomić logowanie zaraz po załadowaniu modułów do obsługi pendrive - czyli grzebiesz ręcznie w plikach systemowych. Już lepiej faktycznie przejdź na extroota. flash spi się bardzo zużywa, nand już mniej (wytrzymałość typowego nand możesz traktować tak samo jak pendrive - o ile to jest nand a nie nand w spi).
A w ZTE MF 286 R jest flash spi czy flash nand ?
A w ZTE MF 286 R jest flash spi czy flash nand ?
spi
Dziękuję
Mam jeszcze pytanie.
Czemu nie wyświetla mi porwanie pilów z polecenia find starszych niż np 2 lub 3 dni
find /mnt/sda1/bacup/*.txt -mtime +2
w katalogu są pliki.
root@P1G:/mnt/sda1/bacup# ls -la *.txt
-rwxrwxrwx 1 root root 117575 May 20 13:32 log_router_20220520133214.txt
-rwxrwxrwx 1 root root 129166 May 20 13:58 log_router_20220520135811.txt
-rwxrwxrwx 1 root root 131887 May 21 00:01 log_router_20220521000100.txt
-rwxrwxrwx 1 root root 160070 May 22 00:01 log_router_20220522000100.txt
-rwxrwxrwx 1 root root 139238 May 23 12:09 log_router_20220523120959.txt
A masz finda skompilowanego z mtime?
A to jest z Twojej wersji Openwrt 22.03 na Zte Mf286R
Więc tego nie wiem ![]()
To nie masz, bo chyba nie kompilowałem z tą opcją.
A przy następnej wersji możesz skompilować z tą opcją.
Polecenie "-delete" też w tej wersji nie działa ?
Może nie działać. find jest z busyboxa i pozbawione większości opcji.
to poproszę opcję "-mtime" jeżeli będzie możliwość.
Mam jeszcze pytanie.
Czemu nie wyświetla mi porwanie pilów z polecenia find starszych niż np 2 lub 3 dni
find /mnt/sda1/bacup/*.txt -mtime +2w katalogu są pliki.
root@P1G:/mnt/sda1/bacup# ls -la *.txt
-rwxrwxrwx 1 root root 117575 May 20 13:32 log_router_20220520133214.txt
-rwxrwxrwx 1 root root 129166 May 20 13:58 log_router_20220520135811.txt
-rwxrwxrwx 1 root root 131887 May 21 00:01 log_router_20220521000100.txt
-rwxrwxrwx 1 root root 160070 May 22 00:01 log_router_20220522000100.txt
-rwxrwxrwx 1 root root 139238 May 23 12:09 log_router_20220523120959.txt
1. Mam wrażenie że domyślnie jest włączona ta opcja w busyboxie:
https://github.com/openwrt/openwrt/blob … s.in#L1115
Chyba że Cezary ją wyłącza tworząc "Custom busybox"
2. A jeśli chodzi o -mtime +2 to wcale nie oznacza, że pokaże pliki starsze niż 2 dni.
On dodaje dodatkowo jeszcze jeden dzień. O tym piszą wszędzie np tu:
https://unix.stackexchange.com/question … han-2-days
co innego -mtime 2 bez plusa ![]()
Już jutro sprawdzę ale wydaje mi się, że sprawdzałem z "-","+" i bez i nie działało
sprawdź z +1
powinien pokazać plik z 2 dni wstecz ![]()
Chyba że Cezary okroił busyboxa żeby zmieścić obrazy do flash-ów innych cienkich routerków.
Na dużym linuxie też tak robi:
$ ll kern*
-rw-rw-r-- 1 m m 5867 sty 20 18:12 kernel-build.mk
-rw-rw-r-- 1 m m 7416 sty 20 18:12 kernel-defaults.mk
-rw-rw-r-- 1 m m 9655 sty 20 18:07 kernel.mk
-rw-rw-r-- 1 m m 1425 maj 20 22:59 kernel-version.mk$ date
pon, 23 maj 2022, 22:43:17 CEST$ find ./kern* -mtime +2
./kernel-build.mk
./kernel-defaults.mk
./kernel.mk$ find ./kern* -mtime +1
./kernel-build.mk
./kernel-defaults.mk
./kernel.mk
./kernel-version.mk
tylko w ostatniej komendzie pokazał plik kernel-version.mk utworzony 2 dni, 23 godziny i kilka minut wcześniej niż obecna data.
dopiero po godzinie 23:00 pokazał kernel-version.mk:
$ find ./kern* -mtime +2
./kernel-build.mk
./kernel-defaults.mk
./kernel.mk
./kernel-version.mk$ date
pon, 23 maj 2022, 23:06:59 CEST
ale w tym przypadku minęły pełne 3 dni i 7 minut
tzn że zaokrągla do liczby CAŁKOWITEJ pomijając resztę i jeżeli wychodzi mu 2,9999 dnia to zaokrągla równo do 2 dni.
Liczba -mtime +2 oznacza że ma być plik starszy niż 2 dni a wg niego w pierwszej próbie miał równo 2 dni ![]()
W drugiej próbie plik miał 3,00001 dnia czyli równe 3 dni i spełnił warunek pliku starszego niż 2 dni
EDIT: poprawka poprzedniej wypowiedzi, find z mtime jest domyślnie obecnie kompilowany. U mnie też to jest.
Faktycznie działa "-mtime", miałem za małą liczbę plików do testów.
A co robię źle dodając funkcję "-exec"
root@P1G:~/test# find -name "*.tar.gz" -mtime +1 -exec rm {};
find: -exec requires an argument
Trujesz troche
Chcesz mieć wszystko to zainstaluj
findutils + wszystkie dodatki
ooo, teraz działa wszystko ![]()
Dziękuje.
Myślałem, że jak mam find zainstalowane to nie muszę niczego doinstalowywać.
Strony Poprzednia 1 2 3
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Logowanie zdarzeń systemowych do pliku
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc