#!/usr/bin/perl
use Foo.pm # no such file
그런 다음 cron으로 실행하면 "@INC에서 Foo.pm을 찾을 수 없습니다"라는 메시지가 스크립트에 표시됩니다. 그건 진실이야. 그러나이 메시지 (서버 및 cron 레코드가 내 제어에서 제외됨)를 볼 수없고 어떤 파일이 누락되었는지 감지 할 수 없습니다.리디렉션 "@INC에서 @xx.pm의 위치를 찾을 수 없습니다"메시지
이 오류 메시지를 로그 파일로 리디렉션 할 수있는 방법이 있습니까? 오류가 컴파일 시간에 진행되기 때문에 STDERR 리디렉션이 작동하지 않습니다
가 'Foo.pm'을 사용하기 전에 STDERR을'BEGIN' 블록으로 리디렉션하십시오. – Oktalist