ubuntu下定时运行java程序

1 将java程序导出jar包,如果程序中依赖第三方jar包,可通过eclipse的fatjar插件(eclipse4.4以上版本,官网提供的fatjar不兼容,可自行google,现有兼容)。


2 编写运行的Shell脚本。


3 利用crontab实现定时运行

    a.  在终端下输入crontab -e
加入一行,* * * * *  ../../xxx.sh(具体可参考鸟哥的私房菜)
    b. 用户编辑好后,保存,会存放在/var/spool/cron/crontab/user。
        如果是普通用户没有权限访问/crontab文件,会提示保存在/tmp/cron.xxxx/crontap,作为临时文件,其实在/var/spool/......下也会相应的存储,可通过root用户查看。
    c.关于crontab的使用者设定
       /etc/cron.allow,可以使用的crontab账户写入其中,/etc/cron.deny,不可以使用的crontab写入其中。/etc/cron.allow比/etc/cron.deny要优先,如果两个都不存在,没有限制,        或者限制非root用户。
    d.系统性的设定
       系统性的设定可以在/etc/crontab下设定,cron没分钟都会去读取/etc/crontab和/usr/spool/cron里的内容。crontab通过执行/etc/cron.hourly,/etc/cron.daily,/etc/cron.weekly,
      /etc/cron.monthly下的脚本执行。
    e.重启crontab   sudo service cron restart
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值