crontab 定时任务问题

opps_zhou opps_zhou 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我写了一个 shell 脚本,是用来自动从数据库里查出数据,并将数据通过 sendmail 发送邮件到指定的邮箱里
这个脚本,我在 root 用户下测试过,没有任何问题
但是我在 root 用户建立 crontab 定时任务,发现任务会启动
但是执行不成功,通过查看日志,居然报 sendmail: command not found
为什么会有这样奇怪的问题?

如何解决这个问题

PS:脚本中的路径全部通过环境变量进行配置的,脚本中也包含 source 命令
...全文

相关推荐

php解决crontab定时任务不能写入文件问题的方法分析

本文实例讲述了php解决crontab定时任务不能写入文件问题的方法。分享给大家供大家参考,具体如下: 今天使用crontab写的定时任务没有执行,很纳闷。 crontab.php <?php error_reporting(0); $time = date(Y-m-d h:i:s,time()); file_put_contents($dir./crontab.txt,[$time]\n,FILE_APPEND); crontab -e */1 * * * * /opt/php/bin/php /var/www/koastal/crontab.php 我直接运行php命令

weixin_38686677

crontab定时任务常见问题

如果没有cron的话按下面的方式进行安装 apt-get install cron 1、首先创建一个定时任务:每分钟向屏幕输出"Hello world!"。 有两种实现方式: 1)输入crontab -e命令,根据提示直接在当前cron task文本最后面插入如下命令(记得回车): * * * * * echo "Hello world!" 2)由于每个用户的定时任务都在/var/spool/cron/crontabs目录下有个与用户名一致的任务文件,因此也可以通过vim直接编辑: sudo vim /

寰宇001

Linux中crontab定时任务不执行的原因

本篇文章主要介绍了Linux中crontab定时任务不执行的原因,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38748556

Linux定时任务Crontab命令使用详解与总结

本为大家介绍了Linux定时任务Crontab命令使用详解并总结Crontab命令的一些使用技巧以及工作中遇到的一些问题解决方法

weixin_38593738

crontab定时任务不执行的一些原因总结

前言 最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它: crond 或 service crond start 如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装: yum -y install crontabs 2 权限问题 比如:脚本没有x执行权限,解决方法: 增加执行权限,或者用bash abc.sh的方法

weixin_38670186
评论 7
收藏 已收藏
分享
返回顶部