IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jakub Klindera:2.3.2019 11:23

Zdravíčko,
na raspberry Pi mám vytvořeného daemona, který spustí službu ihned po startu RPi. Jestliže ho chci vypnout, tak napíšu:

systemctl kill -s SIGKILL start.service

Toto vše funguje. Problém je v tom, že potřebuji tuto službu vypnout pomocí webového rozhraní.

else if (isset($_POST["stop"])){
                shell_exec('sudo systemctl kill -s SIGKILL start.service');
                echo "Měření zastaveno.";
}

Jedná se o úplně stejný příkaz jako přímo v shellu. Oprávnění jsou nastavené všechny.

-rwxrwxrwx 1 root root  154 Feb 27 19:53 start.service

Nevíte někdo jak udělat, abych to mohl pomocí toho tlačítka na webu vypnout ?
Děkuji

 
Odpovědět
2.3.2019 11:23
Avatar
Tomáš Novotný:2.3.2019 17:39

Ahoj, a není lepší to vyřešit přes systemctl stop start.service než ho úplně killnout?
a může uživatel apache přebírat root oprávnění pomocí sudo? tj. je toto nastaveno v sudoers?
např, info tu https://unix.stackexchange.com/…start-apache

Editováno 2.3.2019 17:41
Nahoru Odpovědět
2.3.2019 17:39
∞ ... the exact amount of possibilities how to deal with the situation ... so by calm, your solution is one of many
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.