linux 下 crontab 运行java程序问题

gaofuqi 2010-03-15 04:11:15

在crontab中加入 1 * * * * root java /home/MinuteFlowTask
怎么没有起作用?
大家帮忙看看。
...全文
457 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
bayougeng 2010-03-16
  • 打赏
  • 举报
回复
如果重启还不行,那就要从配置里找原因了。
bayougeng 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 vampireallen 的回复:]

sudo ps -ef | grep cron
看看是不是有cron的进程,比如
root 1972 1 0 09:20 ? 00:00:00 cron start
如果有,杀掉,重启cron
重启后还有问题应该就是你程序执行的问题了
[/Quote]
很奇怪的问题,即使有cron进程,restart不至于报错的。
但是只能这样来试试了,先kill掉已存在的cron进程。再start。
gaofuqi 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 bayougeng 的回复:]

引用 19 楼 vampireallen 的回复:

sudo ps -ef | grep cron
看看是不是有cron的进程,比如
root 1972 1 0 09:20 ? 00:00:00 cron start
如果有,杀掉,重启cron
重启后还有问题应该就是你程序执行的问题了

很奇怪的问题,即使有cron进程,restart不至于报……
[/Quote]

重启之后还不行
vampireallen 2010-03-16
  • 打赏
  • 举报
回复
sudo ps -ef | grep cron
看看是不是有cron的进程,比如
root 1972 1 0 09:20 ? 00:00:00 cron start
如果有,杀掉,重启cron
重启后还有问题应该就是你程序执行的问题了
gaofuqi 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 bayougeng 的回复:]

引用 12 楼 gaofuqi 的回复:

crontab -l
后看到
*/10 * * * * php-cgi /var/www/project/oserver_d.php
0 */1 * * * php-cgi /var/www/project/ifstat/cal.php
01 * * * * java /home/MinuteFlowTask
00 0 * * * jav……
[/Quote]
我的是debian下,很多命令都没有
gaofuqi 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 bayougeng 的回复:]

怎么个意思?
/etc/init.d/cron stop
/etc/init.d/cron start
这样看看行么?
[/Quote]
还是不行
还是出现:
cron:can't lock /var/run/crond.pid, otherpid may be 3105: Resource temporarily unavailable
bayougeng 2010-03-15
  • 打赏
  • 举报
回复
怎么个意思?
/etc/init.d/cron stop
/etc/init.d/cron start
这样看看行么?
gaofuqi 2010-03-15
  • 打赏
  • 举报
回复
/etc/init.d/cron restart
cron:can't lock /var/run/crond.pid, otherpid may be 3105: Resource temporarily unavailable
bayougeng 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 gaofuqi 的回复:]

crontab -l
后看到
*/10 * * * * php-cgi /var/www/project/oserver_d.php
0 */1 * * * php-cgi /var/www/project/ifstat/cal.php
01 * * * * java /home/MinuteFlowTask
00 0 * * * java /home/DayFlowTask

c……
[/Quote]

只能说你配置了,不是运行了。
一个服务可以配置成开启,但是开启与否与当前状态无关。
当前状态:
service crond status
但是不知道你那service命令是否可用。
bayougeng 2010-03-15
  • 打赏
  • 举报
回复
chkconfig要用root权限进行的。
你用的啥Linux啊。sudo命令都没有?
gaofuqi 2010-03-15
  • 打赏
  • 举报
回复
crontab -l
后看到
*/10 * * * * php-cgi /var/www/project/oserver_d.php
0 */1 * * * php-cgi /var/www/project/ifstat/cal.php
01 * * * * java /home/MinuteFlowTask
00 0 * * * java /home/DayFlowTask

crontab 应该算是运行了吧
但是却没有执行java类文件。
这是怎么回事?
vampireallen 2010-03-15
  • 打赏
  • 举报
回复
你的linux是什么版本?
gaofuqi 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 vampireallen 的回复:]

sudo apt-get install chkconfig
[/Quote]
也是一样
-bash: sudo: command not found
vampireallen 2010-03-15
  • 打赏
  • 举报
回复
sudo apt-get install chkconfig
gaofuqi 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bayougeng 的回复:]

chkconfig --list | grep cron
然后下面会有类似这样的输出:
anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
一般默认的服务器运行级……
[/Quote]
出现了
-bash: chkconfig: command not found
gaofuqi 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bayougeng 的回复:]

chkconfig --list | grep cron
然后下面会有类似这样的输出:
anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
一般默认的服务器运行级……
[/Quote]
出现了
chkconfig --list | grep cron
bayougeng 2010-03-15
  • 打赏
  • 举报
回复
chkconfig --list | grep cron
然后下面会有类似这样的输出:
anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
一般默认的服务器运行级别是5,所以对于我的机器来说,crond服务是开启的。
你看看你的开启了么?
如果确认开启了,重启一下这个服务。
service crond restart
gaofuqi 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 icy_csdn 的回复:]

crontab -l
[/Quote]
有我加上的那个
但是没执行
icy_csdn 2010-03-15
  • 打赏
  • 举报
回复
try
1 * * * * /home/jdk**/bin/java /home/MinuteFlowTask
icy_csdn 2010-03-15
  • 打赏
  • 举报
回复
crontab -l
加载更多回复(2)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧