windows环境下配置python脚本的开机启动
2013-02-04 23:14
756 查看
测试环境:windows Server 2003 R2
一、开始菜单启动项实现
用户必须登录才可执行。测试脚本(python代码):import time fout = open('e:\\1.txt','w') while True: tmp = '%d-%02d-%02d %02d:%02d:%02d \r\n' % time.localtime()[0:6] print tmp fout.write(tmp) fout.flush() time.sleep(5)1、常规操作1.1 创建快捷方式;1.2 将创建的快捷方式放入开始菜单启动项;1.3、开机验证;2、隐藏命令行窗口启动上述操作方法有命令行窗口,有些场合感觉不太实用,我们可以通过以下两种方式去掉命令行窗口。2.1 将python脚本的文件扩展名改为".pyw"其它操作和上述过程类似,这里不再赘述。2.2 通过vbs之类的脚本启动vbs代码如下:
Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c E:\test1.py",vbhide路径根据具体情况进行配置,其它的和之前的操作类似,这里不再赘述。如果不想用快捷方式的话,把脚本直接放入启动项也可以。附:配置账户自动登录通过开始菜单启动项来实现的话,必须进行相应保证用户登录系统,这里介绍一种账户自动登录的方法。
a、 在运行框中键入“Rundll32 netplwiz.dll,UsersRunDll”;
b、 打开用户账户界面,将“要使用本机,用户必须输入用户名和密码”前面的勾去掉,按”确定“后输入需要自动登录的用户名和密码;
二、开机脚本
不能用循环,最好配置超时时间。 测试代码(python):
import time fout = open('e:\\1.txt','w') tmp = '%d-%02d-%02d %02d:%02d:%02d \r\n' % time.localtime()[0:6] print tmp fout.write(tmp) fout.close()步骤如下:
a、运行中输入gpedit.msc打开组策略编辑器;b、选择“计算机配置”=>“Windows 设置”=>“脚本”=>“启动”选项;c、选择脚本;[/code] d、配置脚本最长等待时间,路径为“计算机配置”=>“管理模版”=>“系统”=>“脚本”=>“组策略脚本的最长等待时间”;
三、通过一个服务调用该脚本
a、编写脚本启动服务serviceStartShell,代码如下(这里只列出main函数的代码):int main(int argc,char* argv[]){Init();dwThreadID = GetCurrentThreadId();SERVICE_TABLE_ENTRY st[] ={{ szServiceName, (LPSERVICE_MAIN_FUNCTION)ServiceMain },{ NULL, NULL }};//printf("argc = %d \n",argc);if((4 == argc) && 0 == stricmp(argv[3],"/install") ){Install(argv[1],argv[2]);writeReg(argv[1],argv[2]);}else if ((2 == argc) && 0 == stricmp(argv[1], "/uninstall") ){Uninstall();}else{if (!StartServiceCtrlDispatcher(st)){//printf("Register Service Main Function Error!");}}return 0;}b、服务安装;
serviceStartShell.exe C:\Python27\python.exe e:\test1.py /installc、服务卸载;
serviceStartShell.exe /uninstall
相关文章推荐
- windows环境下配置python脚本的开机启动
- windows环境下配置python脚本的开机启动
- windows环境下配置python脚本的开机启动
- windows环境下配置python脚本的开机启动
- Windows系统配置python脚本开机启动的3种方法分享
- Windows系统配置python脚本开机启动的方法
- Windows系统配置python脚本开机启动的3种方法分享
- Windows系统配置python脚本开机启动的3种方法分享
- 树莓派把一个python脚本作为服务运行,配置开机自动启动
- Windows环境配置Nginx开机启动
- windows环境配置计划任务让weblogic的servers开机启动【原】
- Windows10下python3和python2同时安装(三)VS 2013配置python环境
- SubLime Text 3配置Python环境 (windows下)
- SUSE开机启动脚本配置
- Windows下Opencv-Python环境的配置
- windows环境下caffe编译以及python接口配置教程(超详细)
- Python+Django在windows下的开发环境配置
- Python机器学习(一):初衷、准备工作——利用Anaconda在Windows下配置Python开发环境
- 在Windows平台搭建轻巧的Python开发环境——面向工程和科研的扩展包配置
- centos6.7 和 fedora 23 配置开机启动脚本