linux crontab 自动运行shell脚本调用jar,crontab是执行了,但是shell没有调用jar是怎么回事?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux crontab 自动运行shell脚本调用jar,crontab是执行了,但是shell没有调用jar是怎么回事?相关的知识,希望对你有一定的参考价值。
#!/bin/sh
JAVA_HOME=/usr/jdk1.6.0_22
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
for i in `ls /cfca/cfca_cron/lib/` ; do
CLASSPATH=$CLASSPATH:/cfca/cfca_cron/lib/$i
done
export JAVA_HOME
export PATH
export CLASSPATH
/usr/jdk1.6.0_22/bin/java -jar /cfca/cfca_cron/cron.jar -cp $CLASSPATH
这是shell脚本
注意环境变量的问题,脚本里要添加环境变量,或者crontab里可以写成类似:
30 12 * * * source ~/.bash_profile && /path/your_scripts.sh
Linux shell脚本如何自动运行程序并输入命令
linux下可以使用crontab计划任务实现自动运行程序追问
查看了下资料好像不行吧,能否给个小例子。呵呵
追答
所谓计划任务就是按周期执行
比如
0 8 * * * /youshell.sh > /dev/null
表示每天8点执行一次
如果你仅仅需要执行一次,那么可以使用at
追问
不行哦,我还需要输入。谢谢你
免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好 参考技术A 我建议你使用shell的spawn命令,很好用的,能实现你说的功能!
以上是关于linux crontab 自动运行shell脚本调用jar,crontab是执行了,但是shell没有调用jar是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章