计划定期执行脚本

Linux系统使用cron时间表来计划要定期执行的作业
cron程序会在后台运行并检查特殊的称作 cron 时间表,来获得计划执行的作业
1. cron时间表
  时间表的格式:min hour dayofmonth month dayofweek command
  可以使用特定值、值范围或者是通配符来指定条目。 
  例如 在每天的10:15运行一个命令,
      15 10 * * * command    在 dayofmonth month dayofwork字段中使用的通配符说明,cron会在每天的10:15执行该命令
  例如 指定一个每周一4:15PM运行的命令,
      15 16 * * 1 command
可以使用三字符的文本值(mon、tue、wed、thu、fri、sat、sun)或数值(0为周日,6为周六)来指定dayofweek条目
    例   在每个月的第一天中午12点执行命令
        00 12 1 * * command
    例    如何设置一个命令在每个月的最后一天执行
        00 12 * * * if[`data +%d -d tomorrow` = 01 ];then;command

命令列表必须指定要运行的命令或脚本的全路径名

2.构建cron时间表
     列出已有的cron时间表,可以用 -l 参数
        cron -l
     添加cron时间表条目 ,可以使用 -e 参数
 
3.cron目录
    当你创建的脚本不要求有精确的执行时间时,用预配置的cron脚本目录会方便。
    4个基本目录:hourly、daily、monthly和weekly
    所以如果你有脚本需要每天运行一次,只要把脚本复制到daily目录中,cron就会每天执行它。

原文地址:http://blog.51cto.com/10579005/2072379

时间: 2024-10-17 05:03:43

计划定期执行脚本的相关文章

Linux下设置定期执行脚本

下面针对的是非ubuntu环境,会在文章末尾介绍ubuntu的一些区别. 在Linux下,经常需要定期的执行一些脚本从而来实现一些功能. 在Linux下我们用crontab来实现定期的执行脚本这个功能,下面就介绍一下crontab的使用.以及我遇到的一些问题 一. crontab的使用说明 1. crond 是linux用来定期执行程序的命令.当安装完成操作系统之后,默认便会启动此任务调度命令.crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作.而linux任

windows 建立任务执行计划 自动执行脚本

对于windows服务器网站如果要定时执行脚本,则需要在windows控制面板里找到 管理工具,点击任务计划程序,创建任务填写任务名称 触发器里新建触发条件,设置间隔时间 在操作项,新建触发时需要做的操作,这时我们在新建一个批处理文件,里面写入要执行的命令, 例如: "E:\phpStudy\php\php-5.5.38\php.exe" -f  "E:\phpStudy\test.php"; 或者直接执行url方法 "E:\phpStudy\php\ph

linux中计划任务执行脚本

我使用的是ubuntu14.4,所以在ubuntu中一切正常,在其他linux系统中应该都差不多. 1 计划任务,crontab命令选项:     -u指定一个用户,     -l列出某个用户的任务计划,     -r删除某个用户的任务,     -e编辑某个用户的任务 2 cron文件语法: 分     小时   日       月       星期     命令         0-59   0-23   1-31   1-12     0-6     command     (取值范围,0

Linux中计划任务执行脚本crontab-简洁版

我使用的是ubuntu16,所以在ubuntu中一切正常,在其他linux系统中应该都差不多. 1 计划任务,crontab命令选项:     -u指定一个用户,     -l列出某个用户的任务计划,     -r删除某个用户的任务,     -e编辑某个用户的任务 2 cron文件语法: 分     小时   日       月       星期     命令         0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示

nginx服务器的日志太多:定期执行脚本删除

#!/bin/bash find /usr/local/nginx/logs/ -mtime +15 -type f -name *.log | xargs rm -f 脚本名字autodellog.sh 设置定时器(每天凌晨一点执行) [[email protected] ~]# crontab -e 00 01 * * * /bin/bash /root/shell/autodellogs.sh [[email protected] ~]# service crond restart

如何通过计划任务定期执行PS1脚本

PS1脚本大家都执行过,直接通过windows powershell就可以执行,但是如果我们想定期执行某个PS1脚本,该如何去实现呢?我们可以通过:系统计划任务来实现这个需求,实现方法见下 打开:计算机管理,右键:任务计划程序,新建基本任务,如图: 2.  输入任务名称 3.  选择任务执行的周期 4.  输入命令执行的开始时间 5.  选择start a program 6.  浏览Powershell所在的目录,并输入以下参数 -command ". 'c:\test.ps1'"

创建任务计划,直接执行脚本可以成功,但是结合任务计划就失败

遇到个问题,我想实现一个软件在固定时间自动先结束自身进程之后重启软件.但是在单独执行脚本的时候可以成功,介乎计划任务就一直提示这个: windows server 2003设置方式如下: window server 2008设置方式如下:

windows 计划任务执行python脚本

1.  查找并打开Windows计划任务 2. 创建任务 3. 输入名称 4. 通过触发器设置运行时间或周期 5. 通过操作,设置运行的脚本 a. 操作选择'启动程序' b. 程序或脚本选择 python c. '参数'中填写命令行执行脚本时,需要使用的参数 d. '起始于'填写脚本所在的文件目录(注意路径结尾要写上'\')

linux命令行传递参数定期执行PHP文件

最近在做一个项目,需要在linux下传递参数定期执行PHP文件,网上查询资料,确实有相关资料,现整理如下: 1.linux执行PHP文件 #{PHP安装bin路径} {PHP文件路径} {需要参数1 参数2 参数3}#各参数之间,用空格分开#查看php安装bin路径 可执行which php命令 /usr/bin/php /local/www/index.php 111 222 333 2.接收参数 一般情况下,php接收命令行传递过来的参数,$argv保存所有参数组成的数组,$argc保存参数