다른 펄 스크립트를 자동화하는 스크립트를 작성하려고합니다. 본질적으로, 나는 나를 위해 데이터를 롤업하고 매주 실행해야하는 몇 가지 스크립트가있다. 나는 또한 주말에 물건을 확인하고 문제가 있으면 이메일을 보내야하는 부부가 있습니다. 나는 전자 우편을 작동 시켰고 모든 것을 자동화했다. 인터넷 검색으로 판단 할 때, Proc :: Background를 사용하는 것이 방법입니다. 나는 그것을 테스트하기위한 아주 기본적인 스크립트를 작성하려고 시도했지만 그것을 이해할 수는 없다. 필자는 Perl에 익숙하지 않고 (Windows 작업 스케줄러를 통하지 않고) 자동화 된 것이 없으므로 코드가 말하는 것을 실제로 이해하지 못합니다.정확하게 Proc :: Background에서 무엇이 진행되고 있습니까?
내 코드 :
use Proc::Background;
$command = "C:/strawberry/runDir/SendMail.pl";
my $proc1 = Proc::Background -> new($command);
내가
no executable program located at C:...
누군가가 정확하게 코드 (PROC :: 배경이) 무엇을하는지 나에게 설명 할 수 없다는 오류가 나타납니다? 나는 적어도 내 작업을 수행하고 미래에 디버그하는 방법에 대한 더 나은 아이디어를 갖게 될 것이다. 감사.
당신이'\'대신'/'더 나은 행운을 가지고 있습니까? 쉘은 OS 자체만큼 유연하지 않습니다. (리터럴에서'\ '를 두 번 잊지 마라 : "c : \\ st ..."'. – ikegami
처음에는'perl '을 던져서 작동하도록했다. –