2

我编写了一个 perl 脚本,它在用户登录到 windows xp 机器后立即在后台运行。现在脚本运行良好,直到用户在计算机上工作。但是,如果他锁定了计算机或启动了屏幕保护程序(这也很快锁定了电脑),那么脚本就会停止工作。那么即使PC处于锁定模式,我怎样才能让脚本运行???

4

2 回答 2

2

锁定计算机不会停止常规 perl 脚本,您必须不遗余力地创建脚本以通知计算机何时被锁定并停止运行

试试看,运行这个 perl -le " for( 1 .. 20 ) { print scalar gmtime; sleep 1; } " 锁电脑,等几秒,解锁,你会看到它一直在运行

于 2011-10-20T11:05:15.710 回答
0

只是一个想法...您可能必须将 perl 脚本作为 Windows 服务运行以保持其运行(类似于 Unix 的 nohup)。

于 2011-10-20T11:26:49.167 回答