定时执行怎么用Java实现定时执行某程序

定时执行  时间:2021-09-06  阅读:()

按键精灵如何实现一天中定时执行脚本.

一、打开密钥向导,点击新建脚本,弹出空白脚本界面。

二、单击“控制命令”创建表达式为true的循环命令。

三、单击开源文件,在表达式后面创建两个变量“hour”和“minute”,然后创建一个实时语句(now)。

四、添加判断语句“if”,if hour=(要设置什么时间),minute=(要设置什么时间), 五、添加[跳出循环]语句以结束判断语句“if”。

六、点击打开正常界面,将循环结束语句下移到结束,计时脚本完成。

复制此脚本中稍后使用的游戏操作并将其添加到开始。

在预设时间,脚本将自动启动预设脚本操作!

java timer类自动执行

javax.swing.Timer 在指定时间间隔触发一个或多个 ActionEvent。

一个示例用法是动画对象,它将 Timer 用作绘制其帧的触发器。

设置计时器的过程包括创建一个 Timer 对象,在该对象上注册一个或多个动作侦听器,以及使用 start 方法启动该计时器。

例如,以下代码创建并启动一个每秒(该时间由 Timer 构造方法的第一个参数指定)触发一次动作事件的计时器。

Timer 构造方法的第二个参数指定接收计时器动作事件的侦听器。

int delay = 1000; //milliseconds ActionListener taskPerformer = new ActionListener() { public void actionPerformed(ActionEvent evt) { //...Perform a task... } }; new Timer(delay, taskPerformer).start();构造 Timer 时要指定一个延迟参数和一个 ActionListener。

延迟参数用于设置初始延迟和事件触发之间的延迟(以毫秒为单位)。

启动了计时器后,它将在向已注册侦听器触发第一个 ActionEvent 之前等待初始延迟。

第一个事件之后,每次超过事件间延迟时它都继续触发事件,直到被停止。

构造之后,可以单独更改初始延迟和事件间延迟,并且可以添加其他 ActionListener。

如果希望计时器只在第一次时触发然后停止,可以对计时器调用 setRepeats(false)。

尽管所有 Timer 都使用一个共享线程(由第一个执行操作的 Timer 对象创建)执行等待,但是 Timer 的动作事件处理程序还会在其他线程(事件指派线程上)执行。

这意味着 Timer 的操作处理程序可以安全地在 Swing 组件上执行操作。

但是,它也意味着处理程序必须快速执行以保证 GUI 作出响应。

在 1.3 版本中,向 Java 平台添加了另一个 Timer 类:java.util.Timer。

该类和 javax.swing.Timer 的基本功能相同,但是 java.util.Timer 更常用,功能更多。

javax.swing.Timer 有两个特征,它们可以让使用 GUI 更方便。

首先,其事件处理程序都是 GUI 程序员所熟悉的,并且可以更简单地处理事件指派线程。

第二,其自动线程共享意味着不必采取特殊步骤来避免生成过多线程。

相反,计时器使用同一个线程让光标闪烁、使工具提示显示等等。

new Timer().schedule(new TimerTask(){ public void run() { System.exit(0); }}, 5000); 5秒后自动运行run里的内容,如果setRepeats(ture),5秒一个周期的自动运行。

定时执行一个sh脚本怎么写

linux下使用crontab命令被用来提交和管理用户的需要周期性执行的任务,示例如下: crontab -e 编辑周期任务 30 21 * * * /etc/init.d/smb restart 每晚的21:30重启smb crontab命令说明:  crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

语法  crontab(选项)(参数) 选项  -e:编辑该用户的计时器设置;  -l:列出该用户的计时器设置;  -r:删除该用户的计时器设置;  -u<用户名称>:指定要设定计时器的用户名称。

参数  crontab文件:指定包含待执行任务的crontab文件。

知识扩展  Linux下的任务调度分为两类:系统任务调度和用户任务调度。

 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。

在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。

怎么用Java实现定时执行某程序

java中设置定时任务用Timer类可以实现。

  一、延时执行   首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行。

代码如下:   package test;   import java.util.Timer;   public class TimeTask {   public static void main(String[] args){   Timer timer = new Timer();   timer.schedule(new Task(), 60 * 1000);   }   }   解释一下上面的代码。

  上面的代码实现了这样一个功能,当TimeTask程序启动以后,过一分钟后执行某项任务。

很简单吧:先new一个Timer对象,然后调用它的schedule方法,这个方法有四个重载的方法,这里我们用其中一个,   public void schedule(TimerTask task,long delay)   首先,第一个参数   第一个参数就是我们要执行的任务。

  这是一个TimerTask对象,确切点说是一个实现TimerTask的类的对象,因为TimerTask是个抽象类。

上面的代码里面,Task就是我们自己定义的实现了TimerTask的类,因为是在同一个包里面,所以没有显性的import进来。

Task类的代码如下   package test;   import java.util.TimerTask;   public class Task extends TimerTask {   public void run(){   System.out.println("定时任务执行");   }   }   我们的Task必须实现TimerTask的方法run,要执行的任务就在这个run方法里面,这里,我们只让它往控制台打一行字。

  第二个参数   第二个参数是一个long型的值。

这是延迟的时间,就是从程序开始以后,再过多少时间来执行定时任务。

这个long型的值是毫秒数,所以前面我们的程序里面,过一分钟后执行用的参数值就是 60 * 1000。

  二、循环执行   设置定时任务的时候,往往我们需要重复的执行这样任务,每隔一段时间执行一次,而上面的方法是只执行一次的,这样就用到了schedule方法的是另一个重载函数   public void schedule(TimerTask task,long delay,long period)   前两个参数就不用说什么了,最后一个参数就是间隔的时间,又是个long型的毫秒数(看来java里涉及到时间的,跟这个long是脱不了干系了),比如我们希望上面的任务从第一次执行后,每个一分钟执行一次,第三个参数值赋60 * 1000就ok了。

  三、指定执行时间   既然号称是定时任务,我们肯定希望由我们来指定任务指定的时间,显然上面的方法就不中用了,因为我们不知道程序什么时间开始运行,就没办法确定需要延时多少。

没关系,schedule四个重载的方法还没用完呢。

用下面这个就OK了:   public void schedule(TimerTask task,Date time)   比如,我们希望定时任务2006年7月2日0时0分执行,只要给第二个参数传一个时间设置为2006年7月2日0时0分的Date对象就可以了。

  有一种情况是,可能我们的程序启动的时候,已经是2006年7月3日了,这样的话,程序一启动,定时任务就开始执行了。

  schedule最后一个重载的方法是   public void schedule(TimerTask task,Date firstTime,long period)

RackNerd:美国便宜VPS,洛杉矶DC-02/纽约/芝加哥机房,4TB月流量套餐16.55美元/年

racknerd怎么样?racknerd美国便宜vps又开启促销模式了,机房优秀,有洛杉矶DC-02、纽约、芝加哥机房可选,最低配置4TB月流量套餐16.55美元/年,此外商家之前推出的最便宜的9.49美元/年套餐也补货上架,同时RackNerd美国AMD VPS套餐最低才14.18美元/年,是全网最便宜的AMD VPS套餐!RackNerd主要经营美国圣何塞、洛杉矶、达拉斯、芝加哥、亚特兰大、新...

VPS云服务器GT线路,KVM虚vps消息CloudCone美国洛杉矶便宜年付VPS云服务器补货14美元/年

近日CloudCone发布了最新的补货消息,针对此前新年闪购年付便宜VPS云服务器计划方案进行了少量补货,KVM虚拟架构,美国洛杉矶CN2 GT线路,1Gbps带宽,最低3TB流量,仅需14美元/年,有需要国外便宜美国洛杉矶VPS云服务器的朋友可以尝试一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器...

MechanicWeb免费DirectAdmin/异地备份

MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...

定时执行为你推荐
体系文件ISO体系文件分级体系文件怎么建立公司体系文件?体系文件包括哪些内容?怎么入手?什么是cookie覆盖自动cookie处理是什么意思互动电视什么是“华数互动电视”?开房数据库ODBC数据库是什么呢?网络购物的发展网络购物的发展对策360官网打不开我的360打不开怎样上传照片怎么上传照片?安全网络攻防大赛CTF是什么意思fshow悬木铃是什么植物
顶级域名 江西服务器租用 香港主机租用 如何注册中文域名 budgetvm 企业主机 vpsio iisphpmysql 表格样式 密码泄露 lighttpd 国外php空间 卡巴斯基永久免费版 godaddy域名证书 php空间推荐 789电视网 免费dns解析 双12 阿里云官方网站 阵亡将士纪念日 更多