`
raojl
  • 浏览: 209032 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为什么常用crontab,却忽略windows任务计划呢?

阅读更多
比如这是个删除60天以前的日志
-----------------------hollyDeleteLog.bat-------------------------------
@echo off
rem 计算指定天数之前的日期 edit by raojl 2010-05-17
set DaysAgo=60
rem 假设系统日期的格式为yyyy-mm-dd
callateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays
set /a PassDays-=%DaysAgo%
callaysToDate %PassDays% DstYear DstMonth DstDay
d:
cd \CommH2Proxy\log
del Unicom3g-%date:~0,4%-%DstMonth%*.log
echo %date%:Unicom3g-%date:~0,4%-%DstMonth%*.log 被成功删除!>>batexe.log
goto :eof

:DateToDays %yy% %mm% %dd% days
setlocal ENABLEEXTENSIONS
set yy=%1&set mm=%2&set dd=%3
if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
endlocal&set %4=%j%&goto :EOF

:DaysToDate %days% yy mm dd
setlocal ENABLEEXTENSIONS
set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
(if %mm% LSS 10 set mm=%mm%)&(if %dd% LSS 10 set dd=0%dd%)
endlocal&set %2=%yy%&set %3=%mm%&set %4=%dd%&goto :EOF
分享到:
评论

相关推荐

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    本教程将深入探讨如何在ThinkPHP 5.1中配置和使用Crontab计划任务,即think-cron功能。 一、ThinkPHP 5.1中的定时任务 在ThinkPHP 5.1中,定时任务通常被称为计划任务,它们允许开发者设置定期执行的任务,而无需...

    在windows下配置crontab

    【在Windows下配置crontab】的知识点主要集中在如何在Windows环境中使用Cygwin来实现类似于Linux中的计划任务管理。Crontab是Linux和Unix系统中用于管理周期性任务的工具,而在Windows系统中,由于Dos Scripts的功能...

    crontab计划任务的使用方法

    **Crontab计划任务的使用方法** Crontab(cron table)是Unix和类Unix操作系统中的一种调度服务,用于设置周期性执行的任务。它的工作原理是通过守护进程`crond`来激活定时任务,这些任务被称为cron jobs。下面将...

    linux crontab 计划任务.docx

    Linux Crontab 计划任务 Linux Crontab 是一个强大的计划任务系统,允许用户在特定的时间和日期执行指定的命令或程序。Crontab 使得用户可以轻松地安排和管理计划任务,从而提高工作效率和自动化程度。 Crontab ...

    suse linux crontab 任务计划 sh文件不能执行分析

    在Linux系统中,`crontab` 是一个强大的任务调度工具,用于自动化周期性的系统或用户任务。然而,有时我们可能会遇到这样的问题:在终端中能够正常运行的shell脚本(`.sh` 文件),在通过`crontab` 安排时却无法执行...

    cronner:Windows 任务计划程序的另一个类似 crontab 的替代品

    该项目是 Windows 任务计划程序的简单替代品。 它是纯 Python(除了sleep ),所以没有理由不能在 Linux 上使用它,但这没有多大意义。 基本原则是 cron 作业和设置存储在 JSON 文本文件中。 每次运行脚本时,都会...

    Ubuntu计划任务_crontab

    ### Ubuntu计划任务_crontab #### 一、crontab简介 `crontab`是Linux及类Unix系统中用于管理周期性计划任务的工具。它允许用户将某个任务(通常是一个Shell脚本)设置为在固定的时间周期内运行。这对于自动化日常...

    自动运行任务计划

    例如,如果“自动运行任务计划.exe”在Linux环境中等效为一个名为“run_app.sh”的bash脚本,你可以添加如下行到crontab: ``` 0 9 * * * /path/to/run_app.sh ``` 这表示每天的9:00AM执行run_app.sh脚本。 自动...

    Linux使用at和crontab命令在指定时间计划任务服务程序.doc

    本文主要介绍了两个常用的计划任务工具:at和crontab。 首先,at命令适用于一次性计划任务,它允许你在指定的未来时间执行一次性的命令或脚本。例如,如果你需要在晚上11点30分启动网站服务,可以使用`at 23:30`...

    Linux中的Crontab实现PHP计划任务linux操作系统电脑资料.doc

    Linux 操作系统中,Crontab 是一个非常强大且灵活的计划任务工具,它可以让用户在指定的时间点执行指定的命令或脚本。在 PHP 中,我们可以使用 Crontab 来实现计划任务,例如定时发送内容、执行 PHP 脚本等。下面...

    crontab 详细用法 定时任务.pdf

    crontab 详细用法 定时任务 crontab 是 Linux 系统中的一种任务调度工具,允许用户在指定的时间执行 shell 脚本或一系列 Linux 命令。crontab 的使用非常广泛,例如系统管理员可以安排备份任务、日志记录任务、系统...

    CentOS7计划任务crontab1

    【CentOS7计划任务crontab详解】 在Linux操作系统中,`crontab`是一个用于管理系统计划任务的强大工具。CentOS7系统默认安装并启用了`crond`服务,它负责周期性地检查并执行预定的任务。`crond`每分钟会检查计划...

    centos6.9定时任务crontab离线安装包

    在Linux系统中,`crontab` 是一个用于设置周期性被执行的任务的命令,它允许用户根据特定的时间间隔安排任务的执行。在CentOS 6.9这样的旧版本系统中,有时可能会遇到`yum`无法在线获取或更新`crontab`的情况。这...

    Python 实现 windows计划任务.rar

    本压缩包“Python 实现 windows计划任务.rar”提供了一个利用Python在Windows系统上创建计划任务的服务程序,同时也结合了Linux的crontab机制,使得在Windows环境中也能实现类似的功能。 首先,让我们深入了解一下...

    易语言 Crontab 定时任务执行模块 v1.2 支持单位秒 也可做计时器源码

    易语言是一款专为中国人设计的编程语言,它以简明的中文语法,降低了编程的门槛。Crontab 是一种在 Linux 系统中广泛使用的定时任务管理机制,用于按照预设的时间表执行命令或脚本。这个易语言 Crontab 定时任务执行...

    flask-crontab:简单的Flask计划任务,无需额外的守护程序

    烧瓶-crontab 简单的Flask计划任务,无需额外的守护程序 该项目受到强烈启发,仅在Python 3.5+上有效。 由于2020年1月1日即将推出Python 2,因此尚无计划支持Python 2。快速开始通过pip安装: $ pip install flask-...

    Linux Crontab 定时任务 命令详解

    Linux Crontab 定时任务 命令详解 Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。...

    Linux系统计划任务crontab命令简单介绍.docx

    Linux 系统计划任务 crontab 命令简单介绍 Linux 系统计划任务 crontab 命令简单介绍 Linux 计划任务 cron 是一个定时模式,例如我们可以在系统使用最少时对系统进行备份,但是管理员不可能在半夜来到公司工作,...

    x86架构crontab离线rpm安装包以及依赖

    在IT领域,尤其是在服务器管理中,`crontab` 是一个不可或缺的工具,它用于设置周期性的任务调度,比如定期备份、系统维护等。在这个场景中,标题提到的"**x86架构crontab离线rpm安装包以及依赖**"意味着我们将探讨...

    unix crontab的时间段任务统计

    rar中包含两个文件,一个是calCrontab.sh统计脚本,一个是crontab_l示例文件。使用步骤如下: 在命令行依次执行: crontab -l > crontab_l sh ./calCrontab.sh ...最后则会输出所有在规定时间段内的所有计划任务。

Global site tag (gtag.js) - Google Analytics