我编写了一个温度记录器Python脚本,并在windowsxp中将其作为预定任务输入。它具有以下命令行:
C:\Python26\pythonw.exe "C:\path\to\templogger.py"
它将数据写入本地公用文件夹中的文件(例如,所有在本地登录的用户都可以完全访问)。在
到目前为止,我能够实现这个目标:
1让任务在任何人登录之前运行(即在“按Ctrl+Alt+Del”屏幕上)
但我对这些有问题:
1当我登录、注销然后重新登录时,计划的任务不再处于活动状态。我在任务管理器的“进程”选项卡中再也看不到它。我怀疑当我注销时它会关闭。
2我试图将任务的“Run As…”属性设置为DOMAIN\my-username
,也尝试了SYSTEM
,但上面的问题1仍然存在。在
摘要:
我希望只要Windows处于活动状态,我的程序就可以运行。不管是否有人登录或退出。在
p.S.
我在superuser中询问了the same question,有人建议我把它写成一个服务,我对此一无所知(除了启动和停止它们)。我希望在这里能有更多的观众。在
Is it possible to run a Python script as a service in Windows? If possible, how?
http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html
您的场景正是服务所需的用例,不幸的是,任务不适合您要执行的任务。也就是说,用python编写服务也不是在公园里散步,为了减轻痛苦,我在过去阅读了几个链接:
http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html
http://mail.python.org/pipermail/python-win32/2008-April/007298.html
我特别使用第二个链接创建了一个windows脚本,然后用py2exe编译成可执行服务,并用SrvAny安装。在
相关问题 更多 >
编程相关推荐