crontab 环境变量

定时启动tomcat,发现crontab 死活不运行,原来crontab 运行不带系统环境变量;

 08 20 * * * . /etc/profile;/bin/bash /home/t/source/apache-tomcat-8.0.26/bin/startup.sh
时间: 2024-12-28 20:41:00

crontab 环境变量的相关文章

crontab 环境变量问题

crontab执行脚本的时候,有可能会因为环境变量的问题而不能执行.如手动执行sh /root/aa.sh时,是成功的,在另一台虚拟机也是成功的.但在某一台就没成功.此时,可以添加PATH到aa.sh里. vi /root/aa.sh #!/bin/bash PATH="/usr/local/jdk1.7.0_79//bin:/usr/local/jdk1.7.0_79/bin:JRE_HOME/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr

crontab环境变量问题

在crontab中运行脚本来查看hadoop相关信息,由于hadoop.java默认部署在/usr/local下面, 所以导致crontab执行时出现报错.具体与环境变量有关系,下文描述比较清楚. ################ 下文出处: http://xiachaofeng.iteye.com/blog/1405184 今天遇见一个问题,crontab的定时任务不能自动执行,但是手动执行脚本一直能成功.查到最后,发现是脚本里用了系统的环境变量.下面开始解释: 1.crontab与环境变量

[转]crontab环境变量设置

原文连接:http://blog.csdn.net/zc02051126/article/details/20480289 come from http://www.360doc.com/content/12/1010/14/7492958_240641022.shtml 设置了一个crontab 30 0 * * * cd /home/work/user/huangbx/research/getfeature/data/current; sh resample.sh &>/dev/null

crontab中运行newLISP脚本的环境变量设置

今天遇到一个问题,在终端里运行newLISP脚本,一切正常,移动到crontab中就不行.即便crontab -e命令运行在同一个用户下,还是有问题. 由于newLISP脚本要用到hive和hadoop,估计是环境变量的问题.所以先用newLISP shell运行(env)命令,将当前环境变量记录到文件evn.lsp中. 然后在newLISP脚本中加载之. 下面是env.lsp文件部分内容: (set 'local-envs '(("LC_PAPER" "en_US.UTF-

Linux中crontab的坑爹环境变量问题

手动在CentOS中执行sh脚本,调用java程序,一切正常: 将该sh加入crontab中定时调度之后,挂了,完全没有执行到的感觉啊!!! 查看crontab执行日志: cat /var/log/cron 有执行记录,擦擦擦~~~ 难道用crontab调用执行会报错,打印日志先: crontab -e 40 10 * * * /home/job.sh 2>>/home/log 再调度一次,查看日志: cat /home/log 还真报错了: Exception in thread "

crontab 中 python(cx_Oracle)脚本执行时需要用户环境变量,怎么办??

import cx_Oracle Traceback (most recent call last): File "", line 1, in ? ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory 看以下帖子解决的,唯一比他幸运的是看了他的贴子,不用花半天~:) ~~~~~~~~~~~~ crontab 中 python 脚本执行失败的解决方法 写服务器程序

【linux】crontab的环境变量问题

今天遇到一个奇怪的问题,同样一个脚本,手动执行没问题,加入到crontab中,就出现无法运行的情况,第一反应是环境变量问题 环境说明: 操作系统:centos 用户:test用户通过sudo su切换到root用户执行脚本和计划任务 程序目录:脚本中引用的程序在/usr/local/bin目录下 1,查看/etc/crontab,发现这里有写环境变量,之前没有红框中的目录,我手动添加以后,重启crontab服务. service crond restart 重启之后,测试还是不行,做了一个这样的

[CentOS] 解决 crontab 无法读取环境变量的问题

参考资料:http://blog.slogra.com/post-238.html 1. 问题描述 一段数据处理的 shell 程序,在 shell 中手动运行,可以正确执行.但是,把它放在 crontab 列表里,就会报错,提示 "matlab: command not found.". AutoRefreshData.sh 的部分内容如下: [[email protected] ~]$ cat /home/She/data/AutoRefreshData.sh#!/bin/bash

crontab的两大坑:百分号和环境变量

今天想给服务器加个自动备份mysql数据库的功能(别怪我这么久才加,阿里云每天全盘备份的,不怕丢数据库),本以为只要5分钟就能搞定的,结果入了两个大坑. 我的crontab是这样写的:  * * * mysqldump -u user -pxxxx database > "/alidata/backup/imyzf.com/$(date +%F\ %T).sql" 首先,是百分号(%). 在crontab -e中输入的命令里,第一个%会被认为是标准输入的开始,接下来的%都会被认为