У меня есть команды в файле сценария оболочки, и мне нужно выполнить их, когда в моем приложении происходит определенное событие, я ищу в Google лучший способ сделать это, поэтому я нашел Symfony библиотеку под названием process , но я не знаю, как отправить параметры в файл сценария оболочки, потому что мой файл получит некоторые аргументы, фактически три аргумента, и файл, расположенный по пути /home/user/myfile.sh
.
Внутри моего контроллера выглядит так:
public function store()
{
$process = new Process('/home/user/myfile.sh', null, [
'a',
'b',
'c'
]);
$process->run();
return $process->getOutput();
}
при выполнении моей функции ничего не происходит, просто получаю ответ 200, может ли кто-нибудь помочь мне в том, что происходит, в чем моя вина или что-то еще?