diff --git a/encoder/status.php b/encoder/status.php index 1d756f2..6b4ae04 100755 --- a/encoder/status.php +++ b/encoder/status.php @@ -10,6 +10,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { case 'main': switch ($data[1]) { case 'restart': + exec('sudo systemctl enable encoder-main'); exec('sudo systemctl restart encoder-main'); break; case 'enable': @@ -22,32 +23,44 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { break; } break; - case 'rtmp': + case 'rtmp0': switch ($data[1]) { case 'restart': - exec('sudo systemctl enable nginx'); - exec('sudo systemctl restart nginx'); exec('sudo systemctl enable encoder-rtmp'); exec('sudo systemctl restart encoder-rtmp'); break; case 'enable': - exec('sudo systemctl enable nginx'); - exec('sudo systemctl restart nginx'); exec('sudo systemctl enable encoder-rtmp'); exec('sudo systemctl restart encoder-rtmp'); break; case 'disable': - exec('sudo systemctl stop nginx'); - exec('sudo systemctl disable nginx'); exec('sudo systemctl stop encoder-rtmp'); exec('sudo systemctl disable encoder-rtmp'); break; } break; + case 'rtmp1': + switch ($data[1]) { + case 'restart': + exec('sudo systemctl enable encoder-rtmp1'); + exec('sudo systemctl restart encoder-rtmp1'); + break; + case 'enable': + exec('sudo systemctl enable encoder-rtmp1'); + exec('sudo systemctl restart encoder-rtmp1'); + break; + case 'disable': + exec('sudo systemctl stop encoder-rtmp1'); + exec('sudo systemctl disable encoder-rtmp1'); + break; + } + break; case 'srt': switch ($data[1]) { case 'restart': + exec('sudo systemctl enable srt'); exec('sudo systemctl restart srt'); + exec('sudo systemctl enable encoder-srt'); exec('sudo systemctl restart encoder-srt'); break; case 'enable': @@ -64,18 +77,46 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { break; } break; - case 'udp': + case 'udp0': switch ($data[1]) { case 'restart': - exec('sudo systemctl restart encoder-udp'); + exec('sudo systemctl restart encoder-udp0'); break; case 'enable': - exec('sudo systemctl enable encoder-udp'); - exec('sudo systemctl restart encoder-udp'); + exec('sudo systemctl enable encoder-udp0'); + exec('sudo systemctl restart encoder-udp0'); break; case 'disable': - exec('sudo systemctl stop encoder-udp'); - exec('sudo systemctl disable encoder-udp'); + exec('sudo systemctl stop encoder-udp0'); + exec('sudo systemctl disable encoder-udp0'); + break; + } + case 'udp1': + switch ($data[1]) { + case 'restart': + exec('sudo systemctl restart encoder-udp1'); + break; + case 'enable': + exec('sudo systemctl enable encoder-udp1'); + exec('sudo systemctl restart encoder-udp1'); + break; + case 'disable': + exec('sudo systemctl stop encoder-udp1'); + exec('sudo systemctl disable encoder-udp1'); + break; + } + case 'udp2': + switch ($data[1]) { + case 'restart': + exec('sudo systemctl restart encoder-udp2'); + break; + case 'enable': + exec('sudo systemctl enable encoder-udp2'); + exec('sudo systemctl restart encoder-udp2'); + break; + case 'disable': + exec('sudo systemctl stop encoder-udp2'); + exec('sudo systemctl disable encoder-udp2'); break; } break; @@ -320,12 +361,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
@@ -366,12 +407,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { @@ -582,16 +623,33 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { +