Dodanie skryptu do ...
 
Powiadomienia
Wyczyść wszystko

Pomoc Dodanie skryptu do autostartu w opeenhabian/raspbian

4 Wpisów
2 Użytkownicy
0 Reactions
1,468 Wyświetleń
(@carpov)
Wpisów: 26
Kontrybutor
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#2749]

Hej dobrzy ludzie !!!

 

Utknąłem z tematem praktycznie przed linią mety 🙂 

Ogarnąłem temat OPENHAB-TUYA.....ale....

Wszystko pięknie śmiga ale tylko gdy ręcznie mam uruchomiany skrypt poniżej (uruchomiona sesja putty na kompie)

cd /etc/openhab2/scripts/tuya-mqtt
DEBUG=* node tuya-mqtt.js 

Co dodać i gdzie aby po restarcie skrypt tuya-mqtt.js był uruchomiany i działał w tle.   

rc.local?


 
Dodane : 25/01/2022 12:59 pm
 emka
(@emka)
Wpisów: 8
Bywalec
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Można rc.local ale to niewygodne i nieeleganckie. IMO najlepiej pójść w Supervisor Supervisor: A Process Control System — Supervisor 4.2.4 documentation (supervisord.org) albo całkiem systemowe rozwiązanie jak systemd systemd.service (www.freedesktop.org) (pod koniec dokumentu masz przykłady).

Jedno i drugie jest o tyle wygodniejsze ze pozwala Ci startować i stopować usługę niezależnie od startu systemu. Ja u siebie zwykle mam takie rzeczy zrobione w systemd.


 
Dodane : 25/01/2022 4:26 pm
(@carpov)
Wpisów: 26
Kontrybutor
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@emk

Dziękuję za odzew.  

Możesz rzucić okiem na to? Generalnie czarna magia

#!/bin/sh -
[Unit]
Description=tuya-mqtt

[Service]
ExecStart=/usr/bin/node /etc/openhab2/scripts/tuya-mqtt/tuya-mqtt.js
Restart=always
User=openhabian
Group=openhabian
Environment=PATH=/usr/bin/
Environment=NODE_ENV=production
WorkingDirectory=/usr/bin/

[Install]
WantedBy=multi-user.target
Alias=tuya-mqtt.service

No i gdzie umieścić tuya-mqtt.service ???

/etc/systemd/system/ 

czy

/lib/systemd/system/

 
Dodane : 25/01/2022 8:09 pm
 emka
(@emka)
Wpisów: 8
Bywalec
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Wyglada na pierwszy rzut oka OK, pliki powinny byc tu:

/lib/systemd/system/
 

 
Dodane : 26/01/2022 10:56 am
Udostępnij: