java的定时任务能不能直接在服务器写一个shell脚本,设置每周一次请求某接口来实现。不需要这个接口的返回值。有什么问题打log日志。
这么做可以么,这个是我目前想到最简单的方法。这么做有什么坏处么,会不会被打一顿,新手有点不确定想先问一下。
我现在有定时任务实现方法,这是我最近在弄服务器定时备份数据时突然联想到的,这么做很简单,但肯定有问题,但又不知道问题在哪。。。。
java的定时任务能不能直接在服务器写一个shell脚本,设置每周一次请求某接口来实现。不需要这个接口的返回值。有什么问题打log日志。
这么做可以么,这个是我目前想到最简单的方法。这么做有什么坏处么,会不会被打一顿,新手有点不确定想先问一下。
我现在有定时任务实现方法,这是我最近在弄服务器定时备份数据时突然联想到的,这么做很简单,但肯定有问题,但又不知道问题在哪。。。。
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
我就是这么搞的,感觉Quartz加上集群太麻烦,就搞了一个shell脚本,配合crontab实现秒级定时,然后每秒用curl访问一个servlet,servlet内部根据cron语法实现细节控制。
因为是通过nginx,可以利用nginx负载均衡机制实现在多个Tomcat节点上调用且仅调用一次。