Запустите Perl-скрипт, когда компьютер заблокирован - PullRequest
2 голосов
/ 20 октября 2011

Я написал Perl-скрипт, который запускается в фоновом режиме сразу после входа пользователя в систему Windows XP. Теперь скрипт работает нормально, пока пользователь не работает на компьютере. Но если он блокирует компьютер или запускается заставка (которая также скоро блокирует компьютер), сценарий перестает работать. Так как же запустить скрипт, даже если ПК находится в заблокированном режиме ???

Ответы [ 2 ]

2 голосов
/ 20 октября 2011

Блокировка компьютера не остановит обычный Perl-скрипт, вы должны приложить все усилия, чтобы создать скрипт, чтобы заметить, когда компьютер заблокирован, и прекратить работу

Попробуй, запусти perl -le " for( 1 .. 20 ) { print scalar gmtime; sleep 1; } " заблокируйте компьютер, подождите несколько секунд, разблокируйте его, и вы увидите, что он продолжает работать

0 голосов
/ 20 октября 2011

Просто мысль ... вам, возможно, придется запустить скрипт perl в качестве службы Windows, чтобы поддерживать его работу (вроде эмуляции nohup в Unix).

...