windows环境下配置python脚本的开机启动
2017-09-10 00:00
603 查看
测试环境: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脚本开机启动的3种方法分享
- Windows系统配置python脚本开机启动的方法
- 树莓派把一个python脚本作为服务运行,配置开机自动启动
- windows环境配置计划任务让weblogic的servers开机启动【原】
- Windows系统配置python脚本开机启动的3种方法分享
- Windows环境配置Nginx开机启动
- Python开发环境配置(Windows)
- Windows下python环境变量配置
- tomcat 配置到windows,开机自启动
- Windows下对Sublime text2进行Python编译环境配置
- NAT123内网转发LINUX环境开机自动启动防掉线脚本
- Windows环境下配置python spark(windows7+python+spark)
- 转:Windows下配置python环境变量
- python环境变量自动配置脚本(setx使用)
- Windows下配置python环境变量