定时执行某一次任务

有一次白天上班时间修改了录音服务器通道,服务需要重启才能生效。

领导交待要等到晚上十一点左右,呼叫中心人员全部下班,才能重启。

可是下午六点就到了我的下班时间,于是用到了at命令定时执行一次任务。

以重启httdp为例

# at 23:10

>>systemctl restart httpd.service

>>echo "reboot httpd.service success" > rebootlog.txt

ctrl+d 保存退出

第二天上班后,查看服务状态果然服务在那个时间自动重启了,而且本地

也多了一个rebootlog.txt文件

下面是at命令的常用项,用的时候可以man at 获取帮助信息

at命令:

at [option] TIME

TIME:

HH:MM [YYYY-mm-dd]

noon, midnight, teatime

tomorrow

now+{minutes,hours,days,or weeks}

常用选项;

-q QUEUE :

-l : 列出指定队列中等待运行的作业,相当于atq

-d: 删除指定的作业,相当于atrm

-c: 查看具体的作业任务;

-f /path/from/somefile : 从指定的文件中读取任务;

注意:作业的执行结果会以邮件通知给相关用户;

时间: 2024-11-05 16:12:16

定时执行某一次任务的相关文章

iOS: 零误差或极小误差的定时执行或延迟执行?

问题如下: 节奏类游戏需要执行很多的跟音乐节拍相关的操作,并且为了保证节奏感,需要让操作跟节拍的关系十分紧密.对两者间隔要求不能超过0.02秒或更低. 目前使用了 GCD 中的 asyncAfter(deadline:)方法,不过误差总是要大于0.05秒,并且还无法保证误差会不会传递下去.请问有更好的方式来解决误差吗? var time = Date().timeIntervalSince1970 let dq = DispatchQueue(label: "queue", qos:

Linux定时执行指定的脚本文件

Linux执行脚本文件,该脚本定时执行的是url链接:①在 cd /.scripts 目录下创建脚本 :    脚本文件格式 , 例如:curl.sh②在脚本中写入要执行的文件 :     /usr/bin/curl https://www.test.com/Test/test.php③命令crontab -e 里面定时执行指定的脚本 :    59 23 */2 * * /.scripts/curl.sh 该脚本的执行时间是每两天的23点59分执行

linux定时执行任务

1)编写shell脚本: [[email protected] cvv]# cat test1.sh #!/bin/sh /bin/date>>/home/cvv/test.log echo "Hello World ! by cvv54">>/home/cvv/test.log 赋予可执行权限: [[email protected] cvv]# chmod 777 test1.sh 2)利用crontab加入定时任务队列 新建一个cron文件,写入需要定时执行

用Quartz处理定时执行的任务

这次做的项目中,有一部分功能需要实现定时执行.呃,这样说可能有点笼统,打个比方吧.例如用户在登录的时候,连续输错3次密码后,系统会将该用户冻结,不再允许该用户登录系统,等到了晚上零晨时分,再为所有被冻结的用户解冻,这样,用户在第二天又可以正常登录系统了.这样做是为了用户帐号安全,可有效防止暴力破解密码...呃,好像跑题了,咱还是回到正题来.在这里我们只关心怎么能实现每天晚上零晨准时执行为用户解冻的程序. 第一时间,我想到了JDK自带的Timer和TimerTask类,可经过测试,要想做到精准的定

job定时执行存储过程

--查询job select job,broken,what,interval,t.* from user_jobs t; --删除job begin dbms_job.remove(109); end; --新建job declare job number; begin dbms_job.submit(job, 'OMGEMP_PER2USER;', sysdate, 'TRUNC(SYSDATE + 1)'); end commit; job job的唯一标识,自动生成的 broken 是否

oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。

一.查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; select * from all_jobs; select * from user_jobs; -- 查询字段描述 /* 字段(列) 类型 描述 JOB NUMBER 任务的唯一标示号 LOG_USER VARCHAR2(30) 提交任务的用户 PRIV_USER VARCHAR2(30) 赋予任务权限的用户 SCHEMA_USER VARCHAR2(30) 对任务作语法分析的用户模式 LAST

ORACLE 11G在存储过程里面遍历游标, 调用job任务定时执行

ORACLE存储过程里游标遍历.调用job定时执行 1,第一种使用For 循环 for循环是比较简单实用的方法. 首先,它会自动open和close游标.解决了你忘记打开或关闭游标的烦恼. 其次,自动声明一个记录类型及定义该类型的变量,并自动fetch数据到这个变量. 注意C_ROW 这个变量无需要在循环外进行声明,无需为其指定数据类型.它是一个记录类型,具体的结构是由游标决定的. 这个变量的作用域仅仅是在循环体内. 最后,与该游标关联的所有记录都已经被取回后,循环无条件结束,不必判定游标的%N

linux下crontab定时执行java程序,java程序不执行的问题

crontab的语法 在以上各个字段中,还可以使用以下特殊字符: 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作. 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,"1,2,5,7,8,9" 中杠(-):可以用整数之间的中杠表示一个整数范围,例如"2-6"表示"2,3,4,5,6" 正斜线(/):可以用正斜线指定时间的间隔频率,例如"0-23/2"表示每两

关于oracle dbms_job 定时执行的内容。

一.设置初始化参数 job_queue_processessql> alter system set job_queue_processes=n;(n>0)job_queue_processes最大值为1000查看job queue 后台进程sql>select name,description from v$bgprocess;或者sql>show parameter job_queue_processes;二.dbms_job package 用法介绍1.Broken()过程更

thinkphp 定时执行php文件--windows系统任务计划

实现思路如下: 通过win的"任务"功能来定时执行一个bat文件,bat文件会调用php.exe文件,php.exe可以传递参数指定执行哪个类和方法 方法如下: 一,thinkphp开启cli支持 1.tp正好支持cli命令模式,手册的路径为13.7.4 如果是用的其他框架不支持cli,那么只能直接写程序了,其实就是写面向过程的最基础的php代码. 2.在入口文件下开启命令,加入一句 define('MODE_NAME', 'cli'); 网站一般还有可以通过网页访问的模块,所以可以新