一、
solariscrontab不执行问题解决
1.先杀掉/usr/sbin/cron,可以用ps -ef|grep cron 得出id号
2. rm /etc/cron.d/fifo
3. /usr/sbin/cron
二、SUSE crontab不执行问题探讨:
我基本上认定是crontab运行程序时,它没有读当前用户的.profile,解决方法----
1.如果有root权限可以这样来修改crontab:
750 * * * su - user -c /channel/app/back/scripts/serv_cust.sh >/channel/app/cron.out
2.也可以在serv_cust.sh中加上
. $HOME/.profile
以获取.profile中定义的各种环境变量
3.也可能是权限问题.方法:普通用户须被列在/etc/cron.allow中(如果该文件存在),或不被列在/etc/cron.deny中。检查oracle用户是否在上述文件中。
4.你需要在执行程序前先配置oracle的环境参数,如:$ORACLE_HOME等等;
如下,先写一个脚本文件test.sh
#!/bin/sh
ORACLE_HOME=/home/oracle
exportORACLE_HOME
......
/usr/users/oracle/test1
然后再写crontab脚本:
4 * * * /usr/users/oracle/test.sh
就可以了。
没登录的后台运行程序,没有.profile里的环境变量
也许是oracle的环境变量。
分享到:
相关推荐
相信很多人看完docker容器, 需要加crontab, 加完却发现不能执行,什么原因造成的呢?下面小编给大家分享docker容器中crontab无法正常运行的解决方案,需要的朋友参考下吧
运用crontab检测程序是否在运行,可通过检测进程或检测端口,如果程序没在运行,可调用指定的命令
使用crontab检测Linux和Oracle运行是否正常 1、设计详细步骤。 2、生产和测试环境已经验证
centos7 crontab 安装包
linux C7 crontab离线安装包
Linux启动运行级别&chkconfig&crontab.pdf
crontab使用方法crontab使用方法crontab使用方法crontab使用方法crontab使用方法
redhatlinux6 Crontab安装方法,与二个软件包
Crontab命令
不依赖于操作系统;使用纯PHP实现的crontab;...$crontab = new crontab ( $files, $flag ,$cachedir); 需要确保$cachedir具有写的权限; 启动和停止 crontab.php?flag=start crontab.php?flag=stop
crontab命令格式与例子,crontab file
crontab格式详解
主要给大家介绍了关于crontab定时任务不执行的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
建立任务crontab -e 中运行shell脚本任务。shell脚本按时间删除文件。
1. 语法介绍 2. 使用方法: 3. 创建crontab? 4. 列出crontab文件 5. 编辑crontab文件 6. 删除crontab文件 7. 恢复丢失的crontab文件 8. crontab中的输出配置
crontab中经常配置运行脚本输出为:>/dev/null 2>&1,来避免crontab运行中有内容输出。 shell命令的结果可以通过‘> ’的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/...
crontab自动备份 利用crontab
centos6.9默认yum无法下载crontab, 整理成功安装后的离线安装软件包上传供大家使用
crontab 格式解析部分的cpp源码