windows环境下配置python脚本的开机启动
来源:互联网 发布:ip广播软件下载 编辑:程序博客网 时间:2024/06/14 01:45
windows环境下配置python脚本的开机启动
2013-02-04 23:03:17cnblogs.com-Mike_Zhang-点击数:4
测试环境:windows Server 2003 R2
一、开始菜单启动项实现
用户必须登录才可执行。
测试脚本(python代码):
import timefout = 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 timefout = open('e://1.txt','w')tmp = '%d-%02d-%02d %02d:%02d:%02d /r/n' % time.localtime()[0:6]print tmpfout.write(tmp)fout.close()
步骤如下:
a、运行中输入gpedit.msc打开组策略编辑器;b、选择“计算机配置”=>“Windows 设置”=>“脚本”=>“启动”选项;
c、选择脚本;
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 /install
c、服务卸载;
serviceStartShell.exe /uninstall
- windows环境下配置python脚本的开机启动
- Windows环境配置Nginx开机启动
- windows环境下tomcat开机启动设置
- Windows下开机启动Tomcat配置
- windows下python开发环境的配置
- Windows环境下配置Python的环境变量
- Windows 7下的python环境配置
- Windows下Opencv-Python环境的配置
- linux配置开机启动脚本的文件
- python程序(scrapy爬虫)在windows环境下开机定时自启动
- Windows系统配置python脚本开机启动的3种方法分享
- 设置开机启动脚本环境
- linux 环境下实现某项服务(脚本等也可)的开机延迟启动
- windows下配置python环境
- windows环境下执行python脚本
- linux开机启动python脚本
- 树莓派开机启动python脚本
- SUSE开机启动脚本配置
- latex图像质量的保持
- 中国城市数据 上下级关系 区号 邮编 entity by jpa
- Nginx配置文件详细说明
- linux删除百万数据方法
- coroutines(协程)
- windows环境下配置python脚本的开机启动
- UVA1391 Astronauts(LA3713)
- 如何高效、准确、自动识别网页编码
- 【转】Extjs Store 的一些用法
- 服务器集群测试积累【更新】
- New Flock Browser Based On Chromium
- locate命令无效问题
- python reload
- 结构型模式:Adapter(适配器)