当前位置:首页 » 网页前端 » windows设置定时任务执行脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

windows设置定时任务执行脚本

发布时间: 2022-08-13 01:13:01

㈠ 如何定时执行python 脚本

windows下可以在任务计划程序中配置:

控制面板->系统和安全->计划任务

linux可以在使用

crontab-e
#minhourdaymonweekcommand
#*****python/home/yourdir/yourpf.py>>/home/youdir/log
05***python/home/yourdir/yourpf.py>>/home/youdir/log

㈡ 如何在Windows系统中设置Python程序定时运行

经典的启动“启动”文件夹,单击“开始→程序”,“启动”菜单,这就是最经典的Windows启动位置,放在这合理的程序和快捷方式都会在系统启动时自动运行。智能的启动——开/关机/登录/注销脚本:
在Windows中,单击“开始→运行”,输入gpedit.msc回车可以打开“组策略编辑器”,在左侧窗格展开“本地计算机策略→ 用户配置→管理模板→系统→登录”,然后在右窗格中双击“在用户登录时运行这些程序”,单击“显示”按钮,在“登录时运行的项目”下就可以添加自启动的程序。
定时的启动——任务计划:
在默认情况下,“任务计划”程序随Windows一起启动并在后台运行。如果把某个程序添加到计划任务文件夹,并将计划任务设置为“系统启动时”或 “登录时”,这样也可以实现程序自启动。通过“计划任务”加载的程序一般会在任务栏系统托盘区里有它们的图标。可以双击“控制面板”中的“计划任务”图标查看其中的项目。

注册表启动项:注册表是启动程序最多的地方,主要有以下几项:
1.Run键
Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_
USER\Software\Microsoft\Windows\CurrentVersion\Run]和[HKEY_
LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run],其下的所有程序在每次启动登录时都会按顺序自动执行。
还有一个不被注意的Run键,位于注册表[HKEY_CURRENT_
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]和 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Policies\Explorer\Run]。
2.RunOnce键
RunOnce位于[HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\RunOnce]和[HKEY_LOCAL_MACHINE\Software\Microsoft\
Windows\CurrentVersion\RunOnce]键,与Run不同的是,RunOnce下的程序仅会被自动执行一次。
3.RunServicesOnce键
RunServicesOnce键位于[HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\RunServicesOnce]和[HKEY_LOCAL_MACHINE\
Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]下,其中的程序会在系统加载时自动启动执行一次。

㈢ windows中如何写一个脚本文件来定时运行

用计划任务自动运行.BAT批处理文件,在BAT文件中加入>、>>输出重定向命令
将一条命令或某个程序输出结果的重定向到特定文件中,
>

>>的区别在于,>会清除调原有文件中的内容后写入指定文件,而>>只会追加内容到指定文件中,而不会改动其中的内容。
比如sqlplus命令或者别的SQL命令后面加入
>>D:\sql.log则将SQL语句执行情况写到D盘下SQL.log文件下(不覆盖,追加,可以理解为所有的日志都在这个文件里面)
如果后面加
>D:\sql.log
就是覆盖日志,只记录最后一次执行的情况;
明白了吗,你可以根据自己的需要加上>或者>>就可以啦

㈣ windows xp 如何定时执行php脚本

任务计划
用CMD命令:开始~运行~CMD~输入“at 19:00 c:\filename”(命令格式:at 时间 文件完整路径)上面的命令是在晚七点执行C盘filename,扩展名别忘了!
不会的话可以在“开始菜单~程序”里找“任务计划”或“控制面板”里的“任务计划”!

㈤ 如何设置PowerShell脚本定时执行

不管是Windows还是Mac OS还是Linux,凡是定时执行的,一般都是靠计划任务。

以在Windows中运行Powershell脚本为例:

  1. 写好你的脚本,比如叫a.ps1

  2. 创建定时任务,在动作页设置:

    运行程序powershell,参数

    -FileX:..a.ps1-ExecutionPolicyByPas
  3. 其余项根据你的需求设置好,到设定的时间就可以运行了。

    P.S. 不要把运行时间设在过去。

㈥ 如何在Win7下添加任务计划执行php脚本文件

可以用 windows 自带的计划任务(计算机->右键->任务计划程序),在这里面添加任务计划,和linux下的 crontab 差不多。 那么再说怎么样执行php脚本呢,php有命令行模式(php cli,这个可以网络一下 php cli),大概使用方式如下。

1:新建一个 bat文件,然后在里面输入 php -f d:\index.php ,当然这种写法是需要把php添加到环境变量的,也就是在cmd里输入php回车是有响应的。
2:这个 bat 文件建立好以后,可以双击试运行一下,如果没问题那么就是添加任务计划。
3:打开最开始说的 任务计划程序,在里面添加任务,选择执行这个bat文件,然后设置时间等一些规则,就可以了,

㈦ windows下yii的定时脚本怎么不排队

选择“开始-》程序-》附件-》系统工具-》任务计划”

点击“添加任务计划”,开始计划任务向导,并点击“下一步”

选择“浏览”选择脚本文件或者某个exe程序

选择“每天”运行该脚本,按“下一步”;(根据实际需求设置)

此处设置定时脚本执行的时间为每天凌晨五点,按“下一步”;

设置系统管理员的用户名和密码,按“下一步”

点击“完成”结束定时任务的设置。

㈧ Shall设置定时任务可以使用什么命令

crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
1.检查是否安装了crontab,如果提示未安装请自行安装,crontab安装包在系统光盘里面的pacekage文件夹crontabs安装包。
rpm -qa | grep crontab
2.crontab服务启动与关闭。
/etc/init.d/crond stop --关闭服务
/etc/init.d/crond start --启动服务
/etc/init.d/crond restart --重启服务
/etc/init.d/crond reload --重新载入配置
3.crontab在/etc目录下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五个目录和crontab,cron.deny二个文件。
cron.daily是每天执行一次的job
cron.weekly是每个星期执行一次的job
cron.monthly是每月执行一次的job
cron.hourly是每个小时执行一次的job
cron.d是系统自动定期需要做的任务
crontab是设定定时任务执行文件
cron.deny文件就是用于控制不让哪些用户使用Crontab的功能
4.用户配置文件:
每个用户都有自己的cron配置文件,通过crontab -e 就可以编辑,一般情况下我们编辑好用户的cron配置文件保存退出后,系统会自动就存放于/var/spool/cron/目录中,文件以用户名命名.linux的cron服务是每隔一分钟去读取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的内容.
5.crontab文件格式:
* * * * * command
minute hour day month week command
分 时 天 月 星期 命令
minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
6.特殊字符:
星号(*):代表每的意思,例如month字段如果是星号,则表示每月都执行该命令操作。
逗号(,):表示分隔时段的意思,例如,“1,3,5,7,9”。
中杠(-):表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
7.在home目录下编写一个test.sh脚本。
chmod a+x /home/test.sh --给test.sh脚本执行赋权
ll /home/test.sh --查看脚本是否有执行权限
8.运行crontab –e 编写一条定时任务 */5 * * * * /home/test.sh 在每5分钟执行一次test.sh脚本。
crontab -e
*/5 * * * * /home/test.sh
9.查询当前用户定时任务或删除当前用户定时任务。
crontab -l --列出当前用户定时任务
crontab -r --删除当前用户定时任务(删除所有,除非不再使用,否则没必要使用
10.设置crond开机自动启动。
chkconfig --list crond --查看crond是否开机自动启动
chkconfig --level 35 crond on --设置crond开机自动启动
遇到的问题:
新创建的cron job,不会马上执行,至少要过2分钟才执行。如果重启cron则马上执行。
当crontab突然失效时,可以尝试/etc/init.d/crond restart解决问题。或者查看日志看某个job有没有执行/报错tail -f /var/log/cron。

㈨ windows怎么添加定时任务

1. Windows 定时计划任务 (参考 )
* 命令说明
- /sc 指定计划类型,取值为minute、hourly、daily、weekly、monthly、once、onstart、onlogon、onidle
- /mo 指定任务在其计划类型内的运行频率
- /tn 指定任务的名字
- /tr 指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名
* 创建任务
- 开机运行任务 schtasks /create /sc onstart /tn "taskName" /tr c:\test.bat
- 每十分钟执行一次 schtasks /create /sc minute /mo 10 /tn "RunPerTenMinuts" /tr c:\test.bat
* 终止任务
- schtasks /end /tn "taskName"
* 删除任务
- schtasks /delete /tn "taskName"
* 查看当前系统定时任务列表
- schtasks

2. bat批处理文件

例子代码,test.bat文件:
set /a now=%date:~2,2%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
for /f "tokens=1,3* delims=-, " %%i in (C:\test\20110720\test.txt) do set /a result=-%%i+%now%
echo %result%
if %result% GTR 2 (java -jar c:\teset\20110720\test.jar)else (echo agent is running)
* 代码说明
- C:\test\20110720\test.txt的内容为1107201155,即,2011-07-20 11:55:32去掉年份的前两位和秒数拼接而成;
- set /a now=....是将=右边的字符串转换为数字;
- %date,%time分别获取系统的日期和时间;
- %date:~2,5%表示日期的前两位不要,从第三位开始取,取够5位。如对于2010-07-20,结果为10-07;
- for循环delims=-, 表示以-或,或空格分隔; %%i in (C:\test\20110720\test.txt)表示从文件读数据到变量i中 ,如果有多个数据,则依次分配各变量j,k,l,m...;
- if语句
1、判断驱动器、文件或文件夹是否存在,用 if exist 语句;
2、判断某两个字符串是否相等,用 if "字符串1"=="字符串2" 语句;
3、判断某两个数值是否相等,用 if 数值1 equ 数值2 语句;
4、判断某个变量是否已经被赋值,用 if defined str 语句;

if语句的完整格式是这样的:if 条件表达式 (语句1) else (语句2),它的含义是:如果条件表达式成立,那么,就执行语句1,否则,将执行语句2。

对于以上四种情形,可以分别使用如下代码:

1、if exist d:\test.txt (echo D盘下有test.txt存在) else (echo D盘下不存在test.txt)
2、if "abc"=="xyz" (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)
3、if 1 equ 2 (echo 1等于2) else (echo 1不等于2)
4、if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空)

判断字符串是否相等的时候,if会区分大小写,比如,单纯的if语句会认为字符串abc和字符串Abc不相同,若不想区分大小写,则需要添加 /i 开关,使用 if /i "字符串1"=="字符串2" 的格式;另外,等于符号是连续的"=="而非单独的"="。

判断两个数值之间的大小关系,除了等于用equ之外,还有其他的关系符号,所有适用于if语句的关系符号见下表:

中文含义 关系符 英文解释

等于 equ equal
大于 gtr greater than
大于或等于 geq greater than or equal
小于 lss less than
小于或等于 leq less than or equal
不等于 neq no equal

if语句还有一个精简格式:if 条件表达式 语句,它的含义是:如果条件表达式成立,将执行语句,否则,什么也不做。

- 需要定时执行test.bat文件时,可用schtasks命令

㈩ windows如何开机自动运行定时关机脚本

你写的东西批处理是可以实现倒计时600秒关机,但是如果激活了这个批处理后你显示器上会提示一个提示倒计时的关机窗口,并且xp系统是不能关掉这个窗口的。稍微有点电脑常识的就可以使用shutdown -a来解除掉倒计时关机。
还有个办法是你使用任务计划来实现电脑启动时或者登录时来启动这个bat文件,最好把后边的时间换成0 然后隐藏批处理处理过程 ,这样就不显示启动项。不过那样你自己开机也会关机。
利用微软自带的东西实现没有痕迹的开机后10分钟关机我刚试了几次没找到办法。
不想让人使用电脑的方法有很多,按照你思路关机的方法你可以试试给你改良的方法。
1、按你的方法写好个bat文件,最好里边打开隐藏命令处理显示的开关。懂的人不容易发现。不过这里你的倒计时秒数要写成0秒。
2、把你写好的批处理方一个隐藏的地方,然后创建一个快捷方式,按照你的方法把快捷方式放到开始-程序-启动里的文件夹里。 这样就可以实现开机就启动自动关机的批处理了。这个方法的确定是不能实你开机后10分钟关机,只要一开机就自动关机了。
3、当你自己想要使用电脑的时候,在开机的时候按着shift键可以跳过启动项,也就不会启动这个批处理也就不会关机。
写的有些啰嗦,挑着看吧。