Hlavní stránka Přidej se FAQ Mužstvo Hledat Nastavení Skupiny Zprávy SZ Přihlásit se


Odeslat odpověď
Uživatelské jméno
Předmět
Tělo zprávy
Barva písma:  Velikost písma:
Vložit média:
Smajlíky
Very Happy Smile Sad Surprised Shocked Confused
Cool Laughing Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink Exclamation Question
Idea Arrow Neutral Mr. Green Applause d'oh!
Drool Liar Shame on You Pray Anxious Not Talking
Think Brick Wall Whistle Angel Hand Sick
Shhh Eh? Dance Silence Slinták Magor
Thumb up! Thumb down! Zvracím Potěšený Mňau!
Předvolby
HTML: VYPNUTO
BBcode: POVOLENY
Smajlíky: POVOLENY


Antispamová jazyková kontrola:
Zadej (číslem) správnou odpověď.
Kolik je šest krát devět?

Přehled tématu [obnovit]
p!p@
Příspěvek Zaslal: pá 5. duben 2019 15:01 Předmět:
Mě raspberry pi taky nejspíš umřelo... Sad tedy rozsvítí se na něm dioda, ale nic nenajede... zkoušel jsem to ale jen ve spojení s televizí, třeba to nejde jen na ní, budu muset sehnat redukci na DVI (jelikož minitor co mám v práci hdmi nemá) a nebo monitor, co má HDMI... Think

jenda^^
Příspěvek Zaslal: út 2. duben 2019 06:51 Předmět:
To je teda hardware. Týden jsem se to snažil oživit a nic. Měsíc to tady leželo na poličce, dnes to zkusím z nudy připojit a ono to normálně nabootovalo. Rolling Eyes d'oh! Laughing

jenda^^
Příspěvek Zaslal: čt 28. únor 2019 21:52 Předmět:
Né, asi mi umřelo raspberry. Potřeboval jsem na chvilku shodit jistič, tak jsem ho poctivě správným způsobem vypnul. A teď po zapnutí nepozná paměťovku. Naformátoval jsem si jinou kartu, na ní dal ten jejich instalátor NOOBS a ani tu to nevidí, ani neblikne. Rolling Eyes

jenda^^
Příspěvek Zaslal: so 15. prosinec 2018 00:19 Předmět:
To blblo dřív, asi to bylo špatným zdrojem nebo kabelem. Teď to mám na nabíječce od LG a už týden to běží bez problémů.
Podařilo se mi rozjet to posílání teploty z Arduina na Raspberry přes 433 MHz! Akorát mi to posílá nejdál asi jen na 4 metry s přímým výhledem. Sad

Obrázek

Obrázek

LivArt
Příspěvek Zaslal: pá 14. prosinec 2018 17:37 Předmět:
Jako pěkně to máš vymyšlený, ale tak když ti to žere paměťovky, nechceš tam mít nějakej backupovací tool a dělat třeba týdenní image?

jenda^^
Příspěvek Zaslal: čt 13. prosinec 2018 22:57 Předmět:
Já to mám zatím všechno drátama, každou minutu to sebere data a pošle je na web do databáze, a z toho webu si to pak tahám do telefonu atd. Nemám veřejnou IP, takže by to jinak ani nešlo.
No a nedávno jsem objednával nějaký další součástky, tak uvidím, jak připojím ty. Někde se mi tady válí vysílač a přijímač 433 MHz a Arduino, tak bych to mohl zkusit, jestli bych to uměl posílat tím.
Ještě tu taky mám nějaký to wifi "jako arduino" ESP01, ale to mi nikdy nefungovalo stabilně a s tou wifinou by to asi nevydrželo moc na baterku... Ale zas by byla fajn oboustranná komunikace.

jirkacv
Příspěvek Zaslal: čt 13. prosinec 2018 22:49 Předmět:
A to mas teda vsechno dratama si rikal vid?

Ja bych chtel dat tri cidla ven, a pak tak 4 do ruznych pokoju, a samozrejme bezdratove Mr. Green Takze by to vyslo i z ciny na balik, a kdovijaka kvalita cidel..

jenda^^
Příspěvek Zaslal: čt 13. prosinec 2018 22:35 Předmět:
Tak je to dobrý, už se mi podařilo měřenou teplotu dostat i na dlaždičky ve Windows, hned vedle opravdového počasí. Very Happy

Obrázek

jenda^^
Příspěvek Zaslal: čt 13. prosinec 2018 00:10 Předmět:
Jé, KWGT je dobrý. Dají se tam tvořit vlastní widgety a umí to i stahovat data přes HTTP, parsovat XML, JSON...
Takže si můžu dát do telefonu teploměry, které mám navěšené na Raspberry. Dance

Obrázek

jenda^^
Příspěvek Zaslal: čt 26. květen 2016 18:29 Předmět:
Pozor! Tento příspěvek obsahuje Linuxové příkazy a jeho čtení může vést k poškození mozku!


Tak jestli mi zase na Raspberry zhavaruje karta, tak už nevim, co s tím, protože nevím, jak omezit zápisy na kartu víc než jak jsem to teď udělal.

Kdyby někdo potřeboval... Třeba někdo z Googlu, místní to asi nevyužijí Mr. Green

***

Do /etc/fstab jsem přidal řádek
kód:
tmpfs   /tmp    tmpfs   defaults,nodev,nosuid,noexec,noatime,mode=1777,size=20m   0 0

takže složka /tmp je v ramdisku. Zapisuju si tam různé dočasné pitomosti jako třeba teploty, než se uploadujou na web, apod.

***

Všechny obrázky z kamery ukládám na flešku, kterou připojuju do /mnt/usb, takže mi vybuchne maximálně ta stoletá fleška a ne paměťovka se systémem.

Linux má takovou skvělou featuru, že kdybych flešku třeba odpojil nebo vybouchla, tak se fleška nepřipojí a systém bude soubory zapisovat do složky /mnt/usb na systémové kartě. Naštěstí se takovému zapisování dá zabránit pomocí
kód:
sudo chattr +i /mnt/usb/

Při spuštění toho příkazu nesmí být fleška připojená.
To na složku přidá nějaké oprávnění immutable a když tam není nic připojeného, tak tam nejde zapsat.

***

Víte, co zapisuje na kartu nejvíc, v čerstvě nainstalovaném systému? Logy! Nejspíš jdou nějak vypnout, ale můžou se hodit při řešení nenadálých problémů. Do RAM s nimi. Sice o ně při restartu/pádu systému přijdu, ale tak aspoň můžu žít v domění, že tam byly, než to havarovalo. Mr. Green
Dostat logy do ramdisku není tak jednoduché, jak by se mohlo zdát.
Když se udělá obyčejně mount jako mám nahoře u /tmp, tak mi část programů odmítla nastartovat, že nemají složku /var/log/*program*/. Zkusil jsem nějako utilitku která to má obcházet, která se jmenuje ramlog, ale to mi odmítlo fungovat.

Nakonec jsem přišel s geniálním skriptem, ze kterého by si každý kovaný linuxák asi hodil mašli.
V mém příkladu je umístěný v /home/pi/logtoram.sh (nezapomenout oprávnění ke spuštění: chmod +x logtoram.sh)
kód:
#!/bin/bash

case "$1" in
        stop)
                rsync -a -u --del --force --include '*/' --exclude '*' /var/log/. /var/log-hdd/
                umount /var/log
        ;;
        *)
                mount -t tmpfs -o defaults,noatime,nosuid,nodev,noexec,mode=0755,size=10m tmpfs /var/log
                cp -afr /var/log-hdd/. /var/log/
esac


Protože mám Raspbian se systemd (už to je pro část linuxáků důvod k té mašli), vytvoří se k tomu ještě konfigurák pro systemd v /etc/systemd/system/logtoram.service
kód:
[Unit]
Description=Log to ramdisk
Before=rsyslog.service

[Service]
Type=oneshot
ExecStart=/home/pi/logtoram.sh
ExecStop=/home/pi/logtoram.sh stop
RemainAfterExit=yes

[Install]
WantedBy=rsyslog.service


Před jeho prvním použitím je potřeba spustit
kód:
sudo rsync -a -u --del --force --include '*/' --exclude '*' /var/log/. /var/log-hdd/

A pak ještě povolit v systemd
kód:
sudo systemctl daemon-reload
sudo systemctl status logtoram.service

(To první možná není potřeba)

A tahle vychytávka vytvoří složku /var/log-hdd, ve které jsou všechny prázdné složky, do kterých všechny programy logujou.
Když se spustí systém, připojí se ramdisk na /var/log a ze složky /var/log-hdd si nakopíruje adresářovou strukturu, takže programy nepláčou, že nemají složku. A když se systém ukončuje, rsync nasynchronizuje jen složky z log zpátky do log-hdd.
Jo, je k tomu potřeba rsync. A při restartu přijdete o logy. Ale nepřijdete o paměťovku. Mr. Green
Ten řádek rsync v logtoram.sh se dá upravit, aby to nekopírovalo jen složky, ale i ty logy, pokud o ně nechcete při řádném vypnutí přijít. Ale nevím jak, ten příkaz jsem vygooglil. Razz



Powered by phpBB © 2001, 2002 phpBB Group
Czech translation by Azu; Revised by drake127

www.elektrocigler.cz | Tisk v Brně | Barel Rock | Bejci.cz | Dětská lékárna