batch
성공하지 못한 채 및 명령을 사용해 보았습니다 at
. 어딘가에 "$DD/batchfile.batch"라는 배치 파일이 있습니다. 내가 시도한 것은 다음과 같습니다.
batch -f $DD/batchfile.batch 10:00 today
at -f $DD/batchfile.batch 10:00 today
작업을 추가하고 아래에서 볼 수 있지만 atq
배치를 실행하지 않는 것 같습니다. 시간이 되었는데 아무 일도 일어나지 않으면 배치가 대기열에서 제거됩니다. 터미널에서 배치 파일만 실행하면 올바르게 실행됩니다.
어떤 아이디어가 있나요?
답변1
귀하의 운영 체제는 Linux와 유사한 것 같습니다.
$DD/batchfile.batch
파일이 존재하고 읽기 및 실행이 가능한지 확인하세요 .
나는 당신을 믿습니다배치(1)작업이 시작됩니다. 어쩌면 빨리 종료되었을 수도 있습니다(예:PATH
일괄 작업의 경우 대화형 작업이 아닐 수도 있고 PATH
환경이 대화형 셸과 다르기 때문에 - 참조환경(7)). 일부로 스크립트를 시작할 수 있습니다로거(1)시스템 로그의 일부 로그 정보 및/또는 그 안에 있는 일부 리디렉션된 인쇄를 가져오는 명령입니다. 다음과 같은 명령을 사용하여 일괄 작업을 시작할 수도 있습니다.
/bin/date +"start of my batch %c%n" > /tmp/batchstart.stamp
echo path is $PATH >> /tmp/batchstart.stamp
/usr/bin/printenv >> /tmp/batchstart.stamp
나중에 그것이 존재하는지 확인하고 또는 또는 호출기와 같은 일부 편집기를 사용하여 /tmp/batchstart.stamp
내부를 확인하십시오.emacs
gedit
less
그런데, batch
, at
&예약된 작업(5)귀하의 계정으로 이메일을 보내 자주 작업하십시오.현지의기계). 로컬 컴퓨터에 일부(아마도 간단한) SMTP 서버가 설치되어 있습니까? 유효한 이메일 계정이나 별칭(예 /etc/aliases
: )이 있습니까?
또한 시스템 로그 파일을 살펴보세요(일반적 으로 또는 또는 또는 아래에 /var/log/
있음 )./var/log/messages
/var/log/syslog
/var/log/daemon.log
/var/log/auth.log