Crontab是linux下的系统调度,可以利用它来为我们的系统做些地下活动,
下面结合实际使用的例子:后台进程定时收取邮件来介绍
1、首先需要自己写个收邮件功能的后台进程
2、编译后打包,确保所有依赖的jar包都放到classpath下了
3、编写shell脚本
这里需要注意的是:因为Crontab运行时不会自动切换到后台进程部署的目录,所有我们需要手动的切换一下
#bash shell
cd /PATH_TO_YOUR_APP
java -cp oa.jar YOUR_MAIN_CLASS
4、定制触发时间
crontab -e
*/2 * * * * sh /path_to_your_app/your_shell.sh >> /path_to_your_log/your_app.log
5、这样就可以让系统自动的触发这个后台进程,并且为你生成日志文件your_app.log
利用Crontab来触发一些后台进程
最新推荐文章于 2023-03-08 15:08:57 发布