2011-10-20 2 views
2

사용자가 창 XP 시스템에 로그인 한 직후에 백그라운드로 실행되는 펄 스크립트를 작성했습니다. 이제 사용자가 컴퓨터에서 작업 할 때까지 스크립트가 제대로 실행됩니다. 그러나 그가 컴퓨터를 잠 그거나 화면 보호기가 시작되면 (곧 PC를 잠급니다) 스크립트가 작동을 멈 춥니 다. 그럼 어떻게 PC가 잠긴 모드에 있더라도 스크립트를 실행할 수 있습니까 ??? 일반 펄 스크립트를 멈추지 않을 것입니다 컴퓨터를 잠금컴퓨터가 잠겨있는 동안 perl 스크립트를 실행하십시오.

+0

그가 매우 모호한 것들을 다루고있는 것처럼 보입니다. http://www.perlmonks.org/?node_id=932396 – moritz

+0

내 스크립트는 백그라운드에서 실행되는 동안 임의의 시간 간격으로 현재 화면의 스크린 샷을 취하여 이미지를 Subversion을 통해 서버에 보내고 임의의 시간 동안 절전 모드로 전환합니다. PC가 잠겨 있지만 절전 모드로 계속 실행되지만 PC가 잠겨 있으면 다른 스크린 샷을 위해 잠에서 깨어납니다. 어떤 상황에서도 계속 실행하려면 어떻게해야합니까 ??? – vishalkbhatt

답변

2

,이 perl -le " for(1 .. 20) { print scalar gmtime; sleep 1; } " 잠금을 실행하는 컴퓨터가 잠겨있을 때 통지하는 스크립트를 만들려면 비켜 가서 그것을 시도

실행을 중지해야 컴퓨터를 잠시 기다렸다가 잠금을 해제하면 계속 실행되는 것을 볼 수 있습니다.

+0

내 스크립트는 백그라운드에서 실행되는 동안 임의의 시간 간격으로 현재 화면의 스크린 샷을 가져 와서 Subversion을 통해 이미지를 서버에 커밋합니다. 컴퓨터가 잠기 자마자 종료됩니다. 그렇다면 어떤 상황에서도 계속 실행하려면 어떻게해야합니까 ??? – vishalkbhatt

0

그냥 생각하면 ... 계속 실행하려면 Windows 서비스로 펄 스크립트를 실행해야 할 수도 있습니다 (유닉스 nohup).

관련 문제