Linux 系统是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。
一、crontab配置文件
在Linux的/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。在文件里面就可以配置要执行的shell脚本或者其他语言的程序。
运行命令:crontab -e,就可以编辑文件。如下图:
如图中多半都是运行的是.sh(shell脚本)的文件,而网上大部分都是讲解怎么编写shell脚本来运行程序,很少有直接通过自身程序命令来配置定时任务的,如Java。我们可以配置如下面命令来运行定时任务:
39 10 * * * java -jar /home/test.jar
/home/test.jar为执行文件的具体目录。
具体配置命令的介绍,可以查看相关的文章。给出下图作参考