사무실에 도착하기 전 다음날 아침에 매일 실행되도록 작업을 예약하는 방법은 무엇입니까?

사무실에 도착하기 전 다음날 아침에 매일 실행되도록 작업을 예약하는 방법은 무엇입니까?

안녕하세요. 저는 사무실을 떠난 후 최소 3~4시간 후에 가상 mavchine에서 자동화를 실행하는 작업을 예약하고 싶습니다. QTP를 열고 스크립트를 실행하는 .vbs 파일을 만들었으며 심지어 VM이 자동 잠금되지 않도록 하는 스크립트도 만들었습니다. 하지만 문제는 PC를 잠근 후 2시간 동안 작업 스케줄러를 설정하면 작동하지 않는다는 것입니다. 하지만 15분 후에 예약하면 트리거됩니다. 제안 사항이 있으신가요? 설정이나 기타 사항을 변경해야 하는 경우.

고마워요, 아비셰크

답변1

작동해야 하며 실제로 로그오프 후 15분 동안 지연하면 작동하지만 3시간 동안 지연하면 작동하지 않습니다. 더 많은 정보를 얻고 실패의 원인을 확인할 수 있을 때까지 해결 방법을 제안하겠습니다. 해결 방법은 로그오프 스크립트에 로그오프 시간이 포함된 "sentinel" 파일을 작성하도록 하는 것입니다. 두 번째 작업을 만들고 시간당 한 번씩 실행되도록 예약합니다. 두 번째 작업은 센티넬 파일을 찾고, 찾지 못하면 종료됩니다. 센티넬 파일이 존재하면 현재 시간을 파일의 로그오프 시간과 비교합니다. 임계값(3시간)보다 적으면 작업이 종료됩니다. 지연 임계값을 초과하면 스크립트를 수행하고 스크립트가 다시 실행되지 않도록 sentinel 파일을 삭제합니다. 마지막 단계는 로그온할 때 감시 파일(있는 경우)을 삭제하는 로그온 스크립트를 만드는 것입니다. 이는 로그오프하고 집으로 향하는 중 일을 잊어버린 것을 기억하고 야간 프로세스가 실행되기 전에 다시 로그인한 경우에만 작동합니다.

나머지 부분은 답변이 아닌 설명입니다. 이에 대한 SE 프로토콜을 모르겠습니다. 왜 "지연된 로그오프 트리거"가 15분 후에 작동하지 않는지에 대한 질문에 대답하는 측면에서, 아마도 그것을 경험한 다른 사람들에게 맡겨야 할 것입니다. 그러나 나는 실행 중인 VM이 무엇인지 설명하는 것이라고 생각합니다. 그런 점에서 어떤 게스트 OS를 실행하고 있는지가 유용할 것입니다. 가상 머신이 아닌 실제 머신에서 시나리오를 작성해 보시기 바랍니다. 실제 작동하고 가상에서 실패하면 가상 측면에 집중할 수 있고, 가상뿐만 아니라 실제에서도 실패하면 창에 집중할 수 있습니다. 또한 "트리거되지 않음"과 트리거되었지만 아무 작업도 수행하지 않았다는 것을 어떻게 아는지 궁금합니다. "마지막 실행" 열을 보면 트리거 지연을 15분으로 설정하면 로그오프한 후 마지막 실행이 15분으로 업데이트되지만 트리거 지연을 3시간으로 설정하면 마지막 실행은 로그오프하기 전의 상태로 유지됩니다.

관련 정보