abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 14:33 | Zajímavý projekt

Firma System76 v současnosti prodává upravené notebooky Clevo s předinstalovaným Linuxem (např. vlastní distribuce Pop!_OS), ale také vlastní desktopové sestavy Thelio. V příštích letech se chystá, jak informuje Jason Evangelho (rozhovor), pracovat na vlastním návrhu notebooků, nejprve „ultrabooku“ a posléze případně i přenosných pracovních stanic. Na trh by se mohly dostat za dva až tři roky.

Fluttershy, yay! | Komentářů: 0
dnes 14:22 | Zajímavý článek

Příspěvky na blogu LimitedResults (Twitter) jsou věnovány bezpečnosti čipů ESP32. Poslední příspěvek je věnován bezpečností chybě CVE-2019-17391. Útočník s fyzickým přístupem může z čipů vytáhnout klíče pro šifrování i bezpečné bootování. Vyjádření společnosti Espressif Systems. Chyba je opravena v čipu ESP32-D0WD-V3.

Ladislav Hagara | Komentářů: 1
včera 23:11 | Nová verze

Do 3. prosince probíhá na Humble Bundle slevová akce Fall Sale. V rámci této akce lze do neděle do 19:00 získat počítačovou hru Serial Cleaner (YouTube) běžící také v Linuxu zcela zdarma.

Ladislav Hagara | Komentářů: 0
včera 20:55 | Nová verze

Byla vydána nová verze 2.81 svobodného 3D softwaru Blender. Podrobný přehled novinek v oznámení o vydání.

Ladislav Hagara | Komentářů: 0
včera 16:22 | Zajímavý článek

Nadace Raspberry Pi vydala knihu s názvem Get Started With Arduino. Elektronická kniha je ke stažení zdarma (pdf). Tištěnou verzi lze koupit za 10 liber.

Ladislav Hagara | Komentářů: 1
včera 13:22 | IT novinky

Společnost Slimbook prodávající notebooky s nainstalovaným Linuxem, viz například KDE Slimbook, dnes představila svůj nový notebook PRO X 15. Cena notebooku je od 1 199 eur a porovnáván je s notebooky Apple MacBook PRO 16 nebo Dell XPS 15 2019.

Ladislav Hagara | Komentářů: 8
20.11. 15:44 | Nová verze

Byla vydána nová major verze open source komunikačního softwaru Jami (Wikipedie, GitLab). Její název je Free as in Freedom. Dřívější názvy projektu Jami byly SFLphone a následně Ring.

Ladislav Hagara | Komentářů: 0
20.11. 00:33 | Zajímavý projekt

Společnost MNT Research má v plánu na Crowd Supply spustit kampaň na podporu open source notebooku MNT Reform. Vývoj notebooku lze sledovat na Mastodonu.

Ladislav Hagara | Komentářů: 16
20.11. 00:11 | Zajímavý software

Chcete si zahrát víceuživatelský tetris v terminálu? Stačí spustit ssh netris.rocketnine.space. Na straně serveru běží netris. Zdrojové kódy v programovacím jazyce Go jsou k dispozici pod licencí GPLv3.

Ladislav Hagara | Komentářů: 0
19.11. 19:44 | Nová verze

Po čtyřech měsících vývoje od vydání verze 4.10 byla vydána nová verze 4.11 svobodné náhrady proprietárních BIOSů a UEFI coreboot (Wikipedie). Na vývoji se podílelo 130 vývojářů. Provedli 1630 změn. Přidána byla podpora pro 25 mainboardů.

Ladislav Hagara | Komentářů: 0
Jaké hodinky nosíte (nejčastěji)?
 (24%)
 (5%)
 (16%)
 (54%)
Celkem 308 hlasů
 Komentářů: 37, poslední dnes 13:02
Rozcestník

www.AutoDoc.Cz

Dotaz: Služba pro automatický restart spadlého Domoticz

7.11. 11:48 Honza
Služba pro automatický restart spadlého Domoticz
Přečteno: 545×
Ahoj. Mám RPi s nainstalovaným Raspbianem, na kterém běží server Domoticz, který se spouští jako služba po startu systému. Domoticz přestane běžet, nevím proč, pravidelně v 0:00 hod. Toto jsem schopen vyřešit přes cron restartem třeba v 0:02 hod. Stalo se však i to, že po výpadku napájení Domoticz nenaběhl, pomohl až ruční start systemctl start domoticz. Zatím nemohu řešit, proč se to děje, ale:

Je možné zavést nějakou službu, která by v nějakých intervalech sledavala běh Domoticz a v případě, že bude ve výpisu jako pod příspěvkem ve čtvrtém řádku Active: active (exited) sama restartovala Domoticz?

Díky
pi@domoticz:~ $ systemctl status domoticz
● domoticz.service - LSB: Home Automation System
   Loaded: loaded (/etc/init.d/domoticz.sh; generated; vendor preset: enabled)
   Active: active (running) since Thu 2019-11-07 00:02:34 CET; 11h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 26393 ExecStop=/etc/init.d/domoticz.sh stop (code=exited, status=0/SU
  Process: 26446 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/
    Tasks: 23 (limit: 4915)
   CGroup: /system.slice/domoticz.service
           └─26453 /home/pi/domoticz/domoticz -daemon -www 8181 -sslwww 4443

Řešení dotazu:


Odpovědi

7.11. 12:08 NN
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Jestli jsi zvykli z Windows resit problemy restartem, tak v Linuxu se takto se problemy neresi. Muzes zacit proctenim logu, a vzhledem k pravidelnosti kontrolou cronu.
7.11. 13:16 Honza
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Nejsem. Win řadu let nepoužívám. Příště, pokud chceš něco psát, odpovídej na otázku. Byla celkem srozumitelně položena. Možná máš problém s pochopením textu?
7.11. 13:48 NN
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Takze proc to pada se nedozvime. Asi to kazdy resime jinak. V pohode.
Gréta avatar 7.11. 13:57 Gréta | skóre: 6 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
když se omluvíš tak ti pak třeba povim že mi takhle padalo na malince kodi a že jsem to vyřešila vytvořením samostatnýho uživatele 'kodi' pod kterýho jsem to všecko nainstalovala a bylo. jinak mi to kodi padalo vždycky po pár hoďkách pod tim uživatelem 'pi'
Řešení 1× (Josef Kufner)
Max avatar 7.11. 12:56 Max | skóre: 67 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Zkusil bych se podívat na systemd / úpravu nastavení unit souboru domoticz :
...
Restart=on-failure
RestartSec=10s
...
Zdar Max
Měl jsem sen ... :(
7.11. 13:11 Honza
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Díky. Předpokládám, že soubor k úpravě by měl být umístěn v /etc/systemd/system popř. někde v adresáři /etc/systemd. Tam ale není, nebo nevím, co mám hledat.
7.11. 14:15 MP
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
man systemd + edit/override
7.11. 14:44 Honza
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Díky. To asi půjde.
Gréta avatar 7.11. 14:48 Gréta | skóre: 6 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
samo že to takle asi pude ale bylo by jako dobrý i zjistit proč to padá
7.11. 17:32 Honza
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Na to se chystám, ale mám tam mj. HW problémy (velmi slabý zdroj pro rpi). Dělal jsem v nastavení domoticz spoustu (h)různých úprav a po odladění (+co si ještě vymyslím) udělám čistou instalaci systému a kulturní nastavení domoticz. Je to řídící jednotka pro automatický kotel na tuhá paliva s vizualizací, zasílání havarijních/neobvyklých stavů na email, samozřejmě je bezpečnost důkladně ošetřená SW a především nezávisle HW. Časuje to dávkování paliva, chod ventilátoru a další věci. Ten automatický restart je velice důležitý i po zjištění, proč to padá - po cca 3 hodinách by to vyhaslo a k pádu přece dojít může. Testuji to.
Gréta avatar 10.11. 13:35 Gréta | skóre: 6 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz

na zdroj u verze 4 pozor ve špičce chce žrát víc než ty předchozí malinky. zdroj co k němu teď prodávaj je 5.1V/3A hele tady napájení řešej. a jestli z malinky chceš napájet nějaký další žrouty tak asi budeš potřebovat i napájenej usb hub nebo nějakej jinej externí zdroj. nevim jak řešíš napájení a co všechno do malinky strkáš ale určitě si to změř ampérmetrem

 

btw si myslim že se zima ptá co si dělal v létě ;D

10.11. 20:15 Honza
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Mám Rpi3b, na tohle bohatě stačí. Už tam ale mám 4A průmyslový zdroj, pro jistotu ještě odfiltrovaný na výstupu. Na tohle je to až kam. Jediné, co to bude napájet je modul 4 relé + čidla ds18b20. Připojení do sítě je přes kabel, ale možná z toho ještě vytvořím wifi AP pro sklepní prostory. Napájení mám už OK.
Gréta avatar 11.11. 15:02 Gréta | skóre: 6 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
to bude asi v poho, malinka 3 B žere někde kolem 0.5-1A, zdroj je ale dimenzovanej na víc takže tam bude špička při zapínání, ošklivou špičku taky mužou udělat relátka (všecko co má v sobě solenoid) když je najednou všecky přepneš z OFF na ON.

a uplně nejošklivější špička bude když se oboje stane najednou. když si tuhle eventualitu vyzkoušíš tak budš mit jistotu ale si myslim že to je na 99.999999999999999% v poho ;D
Řešení 1× (Josef Kufner)
Max avatar 7.11. 14:47 Max | skóre: 67 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Nemusíš nic hledat, stačí :
systemctl edit domoticz
# případně
systemctl edit --full domoticz
Zdar Max
Měl jsem sen ... :(
7.11. 17:21 Honza
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Díky. Smazal jsem v crontabu pravidelný restart služby domoticz a upravený soubor systemd nyní vypadá takto:
# Automatically generated by systemd-sysv-generator

[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/init.d/domoticz.sh
Description=LSB: Home Automation System
Before=multi-user.target
Before=multi-user.target
Before=multi-user.target
Before=graphical.target
After=network-online.target
After=remote-fs.target
After=time-sync.target
Wants=network-online.target

[Service]
Type=forking
#Restart=no
#TimeoutSec=5min
Restart=on-failure
RestartSec=10s
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
SuccessExitStatus=5 6
ExecStart=/etc/init.d/domoticz.sh start
ExecStop=/etc/init.d/domoticz.sh stop
ExecReload=/etc/init.d/domoticz.sh reload
Může to tak být? Služba nyní jde uvidím, co to provede.
Max avatar 7.11. 20:29 Max | skóre: 67 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Nikdy jsem to neřešil, byl to jen tip. Si to zkus nasimulovat a killni domoticz proces a pak uvidíš, co se bude dít.
Zdar Max
Měl jsem sen ... :(
michich avatar 8.11. 14:52 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
RemainAfterExit v tomhle případě určitě nechceš.

Rovnou bych se vykašlal na ten initskript a spouštěl tu binárku přímo. Nějak takto:
[Unit]
Description=Home Automation System
# nezkoumal jsem, jestli jsou vsechny tyto zavislosti opravdu nutne:
After=network-online.target remote-fs.target time-sync.target
Wants=network-online.target

[Service]
ExecStart=/home/pi/domoticz/domoticz -syslog -www 8181 -sslwww 4443
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=10s
Josef Kufner avatar 8.11. 17:59 Josef Kufner | skóre: 69
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Rovnou bych se vykašlal na ten initskript a spouštěl tu binárku přímo.
Používání initscriptů je asi nejčastější příčinou problémů se Systemd. Rozhodně to doporučuju vyházet a napsat unit file pořádně a bez obezliček.
Hello world ! Segmentation fault (core dumped)
9.11. 17:20 Honza
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Tohle to celkem spolehlivě hlídá, udělal jsem výpadek napájení, zabití procesu a chodí to. V cronu to spouštím zatím po 10 min.
#!/bin/sh

if systemctl status domoticz | grep -v grep | grep "active (running)"
then
    echo "Domoticz běží."
else
    echo "Domoticz neběží, restartuji ho."
systemctl restart domoticz 

fi
Jinak všem díky.
Josef Kufner avatar 10.11. 00:36 Josef Kufner | skóre: 69
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Toto dělají ty dva řádky:
Restart=on-failure
RestartSec=10s
Hello world ! Segmentation fault (core dumped)
10.11. 20:17 Honza
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Mělo by. Mě to ale nejde. Pokud proces zabiju ručně, k restartu služby nedojde. Ten skriptík to řeší v pohodě.
Gréta avatar 11.11. 14:32 Gréta | skóre: 6 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz

během svých dnů buď v pohodě s always :D :D :D :D

 

...
Restart=always
RestartSec=10s
...
11.11. 15:24 Jindřich Makovička | skóre: 16
Rozbalit Rozbalit vše Re: Služba pro automatický restart spadlého Domoticz
Pokud proces zabiju ručně, k restartu služby nedojde.
Což je přesně očekávané chování on-failure, viz dokumentace.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.