Как я могу выполнить файл сценария оболочки из приложения laravel - PullRequest
0 голосов
/ 05 мая 2020

У меня есть команды в файле сценария оболочки, и мне нужно выполнить их, когда в моем приложении происходит определенное событие, я ищу в 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, может ли кто-нибудь помочь мне в том, что происходит, в чем моя вина или что-то еще?

1 Ответ

0 голосов
/ 05 мая 2020

Ваши коды выглядят хорошо. Проблема в вашем myfile. sh. Убедитесь, что сценарий bash что-то возвращает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...