skrypt wyłączający ...
 
Powiadomienia
Wyczyść wszystko

Problem [Rozwiązany] skrypt wyłączający komputer przestał działać

6 Wpisów
3 Użytkownicy
0 Reactions
1,454 Wyświetleń
(@dzidzi20)
Wpisów: 51
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
 
[#2466]
#!/bin/bash
sudo -u michal ssh michal@192.168.0.131 -t sudo poweroff

Powyższy skrypt działa wykonany w konsoli ale domoticz nie wykonuje skryptu. W logu domoticza pojawia się błąd:

2021-09-04 02:57:37.514 Error: Error executing script command (/home/michal/debianOFF.sh). returned: 256

 Co mam zrobić aby ten skrypt znów zaczął działać?


 
Dodane : 04/09/2021 3:08 am
(@_marss_)
Wpisów: 178
Pomocny Donator 2K21 Donator 2K18
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
 

Tak na szybko wydaje mi się, że brak domyślnego ujścia proponuję na końcu komendy dodać: > /dev/null

Jeśli nie pomoże, to problem domyślnych ścieżek, a rozwiązanie masz tu: https://www.domoticz.com/forum/viewtopic.php?p=232087#p232087


 
Dodane : 10/09/2021 2:53 pm
(@dzidzi20)
Wpisów: 51
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
 
Dodane przez: @_marss_

Tak na szybko wydaje mi się, że brak domyślnego ujścia proponuję na końcu komendy dodać: > /dev/null

Jeśli nie pomoże, to problem domyślnych ścieżek, a rozwiązanie masz tu: https://www.domoticz.com/forum/viewtopic.php?p=232087#p232087

Dzięki za odpowiedz. Nadal nie mogę sobie poradzić z tym skryptem. Przez jakiś czas działało pięknie ale musiało się spier..... Rozwiązałem problem inaczej: kawałek kabelka przekaźnik i esp2866. Przekaźnik podłączyłem pod przycisk zasilania komputera. Za pomocą blockly  przekaźnik uruchamia się na sekundę i zależnie od stanu  zasilnia komputera następuje jego załączenie lub wyłączenie.


 
Dodane : 10/09/2021 8:54 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
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że gdybyś napisał co się zmieniło tzn w jakich okolicznościach ten skrypt przestał się wykonywać 

returned: 256

to może być że domoticz nie ma uprawnień do wykonania tego polecenia , jakie prawa wykonalności ustawiłeś ?


 
Dodane : 10/09/2021 9:41 pm
(@dzidzi20)
Wpisów: 51
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
 

polecenie ls-l wypluwa coś takiego:

-rwxr-xr-x 1 michal michal

aby to działało miałem dodane w /etc/sudoers na komputerze.

michal    ALL=NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown

W skrypcie jest zastosowana komenda sudo - u co niby ma powodować że skrypt wykona się z polecenia użytkownika michal. Samo sudo w komendzie powoduje że w konsoli skrypt się wykonuje ale w domoticzu już nie. Po aktualizacji domoticz do najnowszej bety przestało działać . Faktycznie wychodzi na to że domoticz nie ma uprawnień do wykonania tego skryptu.


 
Dodane : 10/09/2021 10:06 pm
(@dzidzi20)
Wpisów: 51
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
 

Właśnie zaktualizowałem domoticza i wszystko działa jak powinno. Dzięki za pomoc. Ale przekaźnik zostanie w razie "W"


 
Dodane : 10/09/2021 10:22 pm
Udostępnij: