linux定时任务每周一执行 如何创建一个定时任务,并且只执行一次?
如何创建一个定时任务,并且只执行一次?
有时你需要定期执行一个过程,比如下班后,你只想执行一次,第二天就可以直接使用执行结果。您可以通过修改submit的参数来实现这一点。一个例子显示:create job
variable jobno number
beginsys.dbms作业.提交(job=>:jobno,
what=> “change “date”,
next “date=> to ”date(“18-11-2013”,“DD-mm-yyyy”),
interval=> “null”
commit--必须有commit,否则找不到作业
!End
/
此处,interval的值设置为null,因此只能在下一个日期时间点创建作业以运行一次
!注意:这种只执行一次的任务在执行后会被回收,因此在执行后找不到作业!当然,没有必要调用remove来删除它
如何让shell脚本每天定时执行?
这很简单。crontab命令很容易实现。让我简单介绍一下操作过程:
1。首先,创建一个需要定期执行的新shell脚本。在这里,我创建了一个新脚本来打印当前时间,以便解释问题日期.sh内容如下,非常简单,是一个日期行命令,然后将输出重定向到日期.txt接下来,我们将把这个日期.sh要向计时任务添加脚本,只需运行“crontab-e”命令即可添加它。这里,以每分钟执行一次的脚本为例,看看定时任务能否正常执行。编辑“*/1**”*/root/日期.sh“至于这六个字段的含义,公文中有详细的描述,分别代表分钟、小时、日、月、周和执行命令。网上也有丰富的信息。如果您感兴趣,可以搜索:
linux定时任务每周一执行 cron立即执行一次 定时器会触发一次什么事件
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。