У меня есть сценарий PHP, который должен запускать файл. sh с использованием shell_exe c
echo shell_exec('sh /var/www/html/daloradius/start.sh > /dev/null 2>/dev/null &');
Я просто вывожу его в фоновый режим. Это мой старт. sh
sudo tcpdump port 1812 -w testing.pcap
мы знаем, что tcpdump всегда слушает все время, я попытался решить эту проблему (остановить процесс tcpdump) с помощью кнопки, которая запускает другой shell_exe c, который Стоп. sh
pid=$(ps aux | grep "sudo tcpdump" | head -1 | cut -d '.' -f 1 | cut -d ' ' -f 7)
sudo kill $pid
Стоп. sh работает нормально, когда я тестировал его в кли, но когда я нажимал кнопку, запускающую запуск. sh, и я пытался остановить его с помощью кнопка, которая вызывает остановку. sh это не работает. Tcpdump не остановится, но когда я пытаюсь остановить его в кли, используя stop. sh это работает хорошо. Кто-нибудь может дать мне решение, чтобы заставить остановить вещи tcpdump? Спасибо