linux crontab 执行问题

直接运行脚本没问题,用Crontab 调用出错,怎么办?

1.先查看crontab的运行日志,如果crontab运行出错,会发出邮件。

SHELL=/bin/bash
 PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
 MAILTO=root
 HOME=/home/username/
 1 */2 * * * /home/uaername/shScript/test.sh>>/home/username/shScript/testshell.log 2>&1

crontab日志路径一般是:/var/mail/username

2.脚本运行没有问题,crontab调用出错一般是两种解决思路:

1)路径问题,crontab需要写绝对路径,shell脚本也是用绝对路径。

2.)环境变量 问题,曾经遇到Java分词程序执行的没问题,crontab调用有问题,路径检查也没问题在被调用的shell脚本中加入环境变量

source ~/.bash_profile


运行正常。


crontab 文件目录

 cd /var/spool/cron/

每个用户一个文件,当遇到crontab -e 设置crontab 无法保存时,可以到此目录直接修改原始文件。

报错信息:Write error in swap file



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值