Linux 환경의 PHP shell_script에서 아래 명령을 실행하고 싶습니다.명령 줄 입력으로 PHP 페이지에서 명령 실행
shell_exec('at 12:39 <<< "mkdir newfolder"');
나는이 스크립트를 실행하기 위해 PHP의 모든 방법을 시도했지만 작동하지 않습니다. 터미널에서 내가 at 12:39 <<< "mkdir newfolder"
을 실행하면 실행 중이고 작업은 scheduling.But입니다. 그러나 shell_exec를 사용하여 PHP에서 동일한 스크립트를 실행하려고 할 때 작동하지 않습니다.
at 12:39
을 입력하면 입력 내용을 입력하고 Ctrl + d를 눌러 실행이 완료되었음을 알 수 있습니다. 여기에 한 줄로 만들려면 <<<
아무도 내가 PHP에서이 스크립트를 어떻게 실행할 수 있습니까? 반드시 실행 php -r 'echo shell_exec("echo $0");'
를 만들기 위해 그리고 출력 '쉬'와 대쉬는 < < < 리디렉션 연산자가없는 것
Yacine에게 감사드립니다. 당신이 언급 한 스크립트는 false를 반환하고 작업도 스케줄링하지 않습니다. 이걸 시험해보고 나에게 대답 해 줄 수 있니? –
이'php -r 'echo shell_exec ("echo $ 0");'을 터미널에서 실행하고 있다면 잘 동작하지만 shell_exec'shell_exec ('/ bin/bash -c'at 12 : 39 <<< "mkdir newfolder"\ '');'작동하지 않습니다 –
php 명령을 사용하거나 웹 서버에서 스크립트를 실행하고 있습니까? –