社区
Java SE
帖子详情
linux 下 crontab 运行java程序问题
gaofuqi
2010-03-15 04:11:15
在crontab中加入 1 * * * * root java /home/MinuteFlowTask
怎么没有起作用?
大家帮忙看看。
...全文
457
22
打赏
收藏
linux 下 crontab 运行java程序问题
在crontab中加入 1 * * * * root java /home/MinuteFlowTask 怎么没有起作用? 大家帮忙看看。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
Java
版水果管理系统源码-
crontab
:windows版
crontab
Java
版水果管理系统源码 Windows 版
Crontab
[
JAVA
] 关于文件编码,由于需要结合 windows 系统的命令行,所以源文件和配置文件都是GBK编码的,请注意。
Crontab
是
Linux
的一个计划任务管理工具,你可以在那上面添加一些任务,在指定的时间让它在后台
运行
,经常用来定时清除系统或
程序
的缓存,可以定时执行任意的脚本等等,这些功能在
Linux
上都是非常有用的,尤其是当
Linux
做为服务器来用时。 ##为什么 Windows 上没有一个呢 已经有人做了,像python版的 和 Perl 版的 ,它们和
Linux
系统上的
Crontab
功能基本一致,它们会在 Windows 注册一个系统服务来定时
运行
计划任务。它们忽略了两个 Windows 用户的重要特性: Windows 不是服务器,经常需要关机,关机后计划任务就无效了,那我定制它还有什么用 Windows 上不像
Linux
那样有很多强大的命令
程序
,想写个计划任务,确没有好的工具;自己写个工具,又不好管理 关于 Windows 上没有强大的命令
程序
:用户可以去安装一些工具,它会自带有很
collection
Java
源码--Synchronization-unsynchronized-linex:
Java
源代码收集
集合
Java
起源崇实大学_
Linux
系统编程个人项目P3 _同步与异步 内容 设计与实施 ssu_
crontab
程序
的基础 保存和删除用户在“ ssu_
crontab
_file”中定期执行的命令的
程序
“ ssu_crond”守护
程序
将定期执行“ ssu_
crontab
_file”中存储的命令 “ Ssu_crond”在操作系统启动时执行,并定期执行“ ssu_
crontab
_file”中存储的命令 仅当正常执行“ ssu_
crontab
_file”中存储的命令时,以下内容才会记录在“ ssu_
crontab
_log”日志文件中。 输出类型 [执行时间]提示命令执行周期命令命令选项 [执行时间]提示命令执行周期命令命令选项 提示命令:显示添加,删除,
运行
之一 提示命令:显示添加,删除,
运行
之一 remove:通过ssu_
crontab
删除命令时
运行
:通过ssu_crond执行命令时 执行周期:分钟小时日月日工作日 在设计和实施中说明了每个项目的价值所在 命令和命令选项 每当在“ ssu_
crontab
_file”中添加或删除命令时,该命令就会记录在“ ssu_
crontab
_log
Linux
中
crontab
无法执行
java
程序
的
问题
Linux
中
crontab
无法执行
java
程序
的
问题
jdk环境变量配置
问题
;可以用全路径来解决; 竟然是kill -9之后,后面的脚本都不
运行
,这个还没有找到原因啊; 即便是系统级别的 ls 命令,在kill -9之后都不
运行
; 没想到是这样的
linux
,这是为什么呢? 目前是把kill -9放到了最后面;
crontab
: 每五分钟执行 */5 * * * * 每小...
crontab
定时执行
java
程序
(简单易懂)
linux
下利用
crontab
定时执行
java
程序
1.首先写好我们的
java
类,上传到
linux
系统目录下(注意
java
程序
,最好去掉开头的package) 2.编写简单的shell脚本,执行
java
程序
,根据自己
程序
目录位置改写下面代码 命令:vi test.sh #!/bin/sh source /etc/profile cd /usr/local/
java
c Test.
java
java
Test 3.编辑定时任务 命令:
crontab
-e 简单解释一下
crontab
的时间格式 f1
crontab
执行
java
_
linux
crontab
定时任务执行
java
程序
crontab
定时任务执行
java
程序
需要在
crontab
上有
Java
环境一般使用一个shell 脚本来执行
Java
程序
, 由定时任务去调度shell脚本vim springboot-report-
crontab
.sh#!/bin/shsource /etc/profilecd /usr/local/cd /root/work/report/
java
-jar -Dspring.config...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章