NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
IT rekvalifikace s podporou uplatnění. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!

Diskuze: Restart serveru

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Jan Lupčík
Tvůrce
Avatar
Jan Lupčík:26.2.2017 14:01

Zdravím,
na jednom VPS se snažím o restartování serveru (přesněji tedy CS:GO serveru). Rozhodl jsem se pro PHP. V něm mám ale problém s tím, že příkazy se sudo nefungují. Takto restartuji:

exec('sudo cd steamcmd && cd ../csgo && screen -S csgo && bash ./startup.sh restart');

A přidal jsem práva i pro ten script podle tohoto fóra: http://stackoverflow.com/…sudo/3166174#…
Server se nerestartuje. Pokud tam třeba zkusím dát i echo a nechám si vypsat výstup, též to nic nevypíše.
Neví někdo jak to fixnout? Popř. neví někdo o nějakém funkčním řešení?
Předem děkuji za odpovědi. :)

Odpovědět
26.2.2017 14:01
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
Neaktivní uživatel:26.2.2017 14:29

Já to na svém VPS řešil tak, že jsem vypnul požadování hesla pro uživatele www-data. Sice to není bezpečné, ale jelikož jsem měl VPS jen na hraní, tak mi to nevadilo.

Nahoru Odpovědět
26.2.2017 14:29
Neaktivní uživatelský účet
Avatar
Odpovídá na Jan Lupčík
Matúš Petrofčík:4.3.2017 20:39

Bez použitia toho PHP to reštartovať môžeš?

Nahoru Odpovědět
4.3.2017 20:39
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Matúš Petrofčík
Jan Lupčík:5.3.2017 7:28

Potřeboval bych právě něco, co funguje přes prohlížeč.

Nahoru Odpovědět
5.3.2017 7:28
TruckersMP vývojář
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:5.3.2017 10:42

co třeba kdyby už ten proces pro PHPkovej server byl spuštěnej pod rootem? pak by moh teoreticky udělat všechno bez nutnosti psát sudo.

Nahoru Odpovědět
5.3.2017 10:42
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
kxmx
Tvůrce
Avatar
kxmx:5.3.2017 15:23

Vždyť pod rootem pouštíš pouze change directory příkaz. A tady máš nastavení příkazu sudo, aby mohl pouštět určité příkazy bez hesla http://askubuntu.com/…t-a-password

 
Nahoru Odpovědět
5.3.2017 15:23
Avatar
Odpovídá na Jan Lupčík
Matúš Petrofčík:5.3.2017 15:51

Jop to chápem, ale funguje ti ten príkaz aj mimo PHP, proste keď to zadáš do príkazovej riadky, tak to robí to čo chce? :D

@kxmx má celkom zaujímavý odkaz na to, ako spúšťať príkazy bez suda a hesla (ak to potrebuješ).

Nahoru Odpovědět
5.3.2017 15:51
obsah kocky = r^2 ... a preto vlak drnká
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 7 zpráv z 7.