我编写了一个perl脚本,该脚本在用户登录窗口xp机器后立即在后台运行。现在脚本运行正常,直到用户正在使用计算机。但是如果他锁定了计算机或启动了屏幕保护程序(它也很快锁定了PC),那么脚本就会停止工作。那么,即使Pc处于锁定模式,我怎样才能使脚本运行?
答案 0 :(得分:2)
锁定计算机不会停止常规的perl脚本,你必须尽量创建一个脚本,以便在计算机被锁定并停止运行时注意
试一试,运行它
perl -le " for( 1 .. 20 ) { print scalar gmtime; sleep 1; } "
锁定电脑,等待几秒钟,解锁它,你会发现它一直在运行
答案 1 :(得分:0)
只是一个想法......您可能必须将perl脚本作为Windows服务运行以使其保持运行(仿效Unix的nohup)。