Zadejte hledaný výraz...

Ako spustit skript na vzdialenom stroji cez SSH s realnym feedbackom?

node
verified
rating uzivatele
(5 hodnocení)
18. 4. 2016 10:06:23
Ahojte,
mam PHP aplikaciu kde chcem spustit akciu(ansible) na vzdialenom stroji a sledovat priamo priebeh v okne alebo dostat vysledok operacie. Ako by ste to riesili?
Napadlo ma vyuzit nejaku frontu kam by sa z PHP aplikacie odoslala uloha a na nejakej masine(master) by bezal cron ktory by kazdu minutu kontroloval tuto frontu a ak by nasiel ulohu tak by ju spustil. To by som si predstavoval ako shellovy skript ktory by spustil pozadovanu ulohu a na konci by vysledok zase vlozil do inej fronty kde by som si to z tej PHP aplikacie zase vyzdvyhol naspet.
Pripadne alternativne riesenie kde by na spominanom masteri napr beza node.js server ktory by pocuval na nejakom sockete kam by sa z php aplikacie poslal poziadavka a tento node.js server by naspet streamoval priebeh, cize by to bolo na zivo. Sice by som sa trochu bal bezpecnosti ale ak by som nastavil firewall aby povolil iba konkretne IP a pripadne aj iba specificke ulohy ktore by node.js server mohol vykonat tak by to bolo ok.
Tretia moznost co ma napadla je vyuzit ssh2_connect() a priamo vykonat kod na servery z php.
Prakticky mi ide o to ze chcem spustit nejake playbooky na vzdialenom servery ale z mojej php aplikacie a chcem dostat vysledok aby som nan mohol reagovat(napr spustit inu playbook a pod).
---
Momentalne som sa rozhodol pre php -> rest post -> message queue -> push -> nodejs -> node-ansible npm -> ansible
18. 4. 2016 10:06:23
https://webtrh.cz/diskuse/ako-spustit-skript-na-vzdialenom-stroji-cez-ssh-s-realnym-feedbackom#reply1190178
Pro odpověď se přihlašte.
Přihlásit