Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: strom159 09 Srpna 2012, 18:53:08

Název: ovládání aplikace na pozadí + provedení příkazu z webu
Přispěvatel: strom159 09 Srpna 2012, 18:53:08
Zdravím, mám dva dotazy.

Když mám spuštěnou aplikaci, tam nemohu ovládat server, musím ji zastavit a poté zase spustit, tak jsem ji pustil na pozadí, ale teď mě nenapadá jak mohu provést nějaký příkaz pro aplikaci.

Již jsem se na podobný problém ptal, ale zajímalo by mě, je možné, když kliknu na tlačítko, které je na webu, aby to udělalo nějaký příkaz na serveru?

Děkuji
Název: Re:ovládání aplikace na pozadí + provedení příkazu z webu
Přispěvatel: Petr Merlin Vaněček 09 Srpna 2012, 19:25:29
Pokud je to tvá aplikace, pak přes semafory - kill na PID.

http://unixhelp.ed.ac.uk/CGI/man-cgi?signal+7 (Standard Signals)

Co se týče spuštění privilegovaných příkazů skrz web, pak pro uživatele, pod kterým web běží na daný script (ve kterém se odehraje spuštění privilegované operace), hodit NOPASSWD do /etc/sudoers - POUZE PRO DANÝ SCRIPT. A i to je dost ošemetné z hlediska bezpečnosti ...
Název: Re:ovládání aplikace na pozadí + provedení příkazu z webu
Přispěvatel: strom159 09 Srpna 2012, 20:13:11
Není to má aplikace, jedná se o minecraft server.
Název: Re:ovládání aplikace na pozadí + provedení příkazu z webu
Přispěvatel: soudruh 09 Srpna 2012, 20:26:27
Spouštěj ho v screen a pak se na něj můžeš kdykoliv napojit, spouště příkazy a odpojit
Název: Re:ovládání aplikace na pozadí + provedení příkazu z webu
Přispěvatel: strom159 10 Srpna 2012, 10:43:26
To tě teď moc nechápu, když to zpustím na obrazovce, tak nebudu moc ovládat server...
Název: Re:ovládání aplikace na pozadí + provedení příkazu z webu
Přispěvatel: Vojtěch Trefný 10 Srpna 2012, 10:57:58
Není screen jako screen -- http://cs.wikipedia.org/wiki/GNU_Screen
Název: Re:ovládání aplikace na pozadí + provedení příkazu z webu
Přispěvatel: strom159 10 Srpna 2012, 11:02:55
Mohl by jsi mi prosím nějak pomoc?
Jak okno mám vytvořit. Musím ho stahovat?

EDIT: Už jsem na to přišel.
EDIT: Tohle je dobré, chtěl jsem to, abych to mohl udělat přes web, půjde to?
Spuštění aplikace jde, protože na to mám příkaz a můžu ho spustit přes bash, ale nevím jestli toto půjde.