Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: BigSandy 12. 01. 2023, 06:19:38
-
Zdravím Vás.
Mám na raspi - SD kartě databázi a chci jí každý den zálohovat.
0 0 * * * sudo cp /home/pi/Documents/Moje_data.gso /media/FlashDisk1/Moje_data.gso
0 0 * * * sudo cp /home/pi/Documents/Moje_data.gso /media/Disk/DATA/Moje_data.gso
Na flashdisk je to ok, ale na pevném disku ne.
Pokud minutu před půlnoci disk probudím třeba přes sambu, tak je to ok.
Nějaké řešení?
Děkují.
-
to chces rict, ze nejde jen tak zacit psat na disk, ze je ho treba nejak probudit?! :-O
-
Ano.
Mam nasdileny disk přes sambu a když chci na něj jít, tak to par vteřin trva než se probudí.
-
ja by som amaterky spravil nieco ako:
- vykonam akciu na zobudenie flasky
- pockal minutu
- spravil to co chcem
verim tomu, ze existuje inteligentnejsie riesenie, ale toto predpokladam by som mal za 5 minut hotove a mohol by som sa venovat zmysluplnejsim problemom :P
-
Ano.
Mam nasdileny disk přes sambu a když chci na něj jít, tak to par vteřin trva než se probudí.
no správně by to cp mělo počkat, až se disk probudí a pak to tam nasypat
takže výsledek je, že na disku to není? je někde nějaká chyba? v dmesg? v syslogu? je /media/Disk/ pořád namountovaný? jak?
co dát do crontabu logování do souboru a pak kouknout co je v log.1 a log.2:
cp /home/pi/Documents/Moje_data.gso /media/Disk/DATA/Moje_data.gso 1>/home/pi/log.1 2>/home/pi/log.2
jinak crontab má i root, takže asi není důvod mít v crontabu uživatele sudo
-
takže výsledek je, že na disku to není? je někde nějaká chyba? v dmesg? v syslogu? je /media/Disk/ pořád namountovaný? jak?
co dát do crontabu logování do souboru a pak kouknout co je v log.1 a log.2:
cp /home/pi/Documents/Moje_data.gso /media/Disk/DATA/Moje_data.gso 1>/home/pi/log.1 2>/home/pi/log.2
cron posílá výstup mailem, pokud mu to nefunguje, stálo by za to to rozchodit, může se to hodit i k jiným věcem.
Osobně bych čekal že pokud to zůstane viset, tak bude cp ve stavu D (zaseknuté), což bude vidět v ps aux nebo v htopu. Pokud cp proběhne ale soubor se nezapíše, tak hotfix je zavolat po tom sync, a správné řešení je nastavit tomu filesystému správně commit.
Ručně z konzole to proběhne správně?
-
To co tu dal Jan Fikar funguje a mám to překopírované a log prázdné. ;)
Tak asi bude problém s tým sudo, zkusím bez.
Normálně přes terminál to překopírovat jde.
Děkují moc.
-
pokud je log prázdný, tak je vše v pořádku
normálně cron loguje do mailu, ale na RPi myslím ve výchozím nastavení mail není, tak mi to přijde jako kanón na vrabce, obzvlášť jestli budou v cornu jen dvě úlohy
-
JJ. Děkují moc. ;)
-
Neni problem v tom, jako ma napr. NFS mount optiony: hard vs. soft - tj. zda se ma opravdu cekat na spojeni vs. vzdat to po nejake dobe?
Ma samba neco podobneho?