Я хотел бы запустить / остановить процесс демона на моем домашнем сервере через простую веб-страницу.
HTML-код выглядит следующим образом:
<form action="http://192.168.2.101/cgi-bin/managedaemon.pl" method="post">
<input type="submit" value="Start" name="start"/>
<input type="submit" value="Stop" name="stop"/>
</form>
Управляемый демон подобенэто:
#!/usr/bin/perl
system("/usr/local/theprog/startserver");
print "Content-type:text/html\r\n\r\n";
print "<html>";
...
И сервер запуска выглядит следующим образом:
#!/bin/bash
cd /usr/local/theprog
./theprogserver -daemon
Когда я выполняю сценарий Perl из командной строки, процесс демона запускается правильно и сценарий завершается.Однако, когда я запускаю его из веб-браузера, процесс демона запускается, но страница зависает до тех пор, пока только что запущенный демон не будет убит.
Пожалуйста, дайте мне знать, как можно избежать этого "зависания".
Спасибо, Мартон