Linux系统添加crontab任务无效的问题解决方案
来源:互联网 发布:jquery面试题 知乎 编辑:程序博客网 时间:2024/06/11 20:42
之前在linux的crontab中添加自定义的任务——定时执行指定脚本,一直失败,后来终于解决了,记录一下以免再忘。
1. 确认crond服务已启动
有些linux系统是cron,比如CentOS,功能与crond相同
service crond restartservice crond status
正常应显示:
crond start/running, process xxx
2. 添加crontab任务
crontab -uroot -e
进入编辑界面后添加环境变量设置,以及指定的任务:
SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin00 03 * * * . /etc/profile; /bin/sh /mnt/test1.sh01 03 * * * . /etc/profile; /bin/sh /mnt/test2.sh
注意一定要添加“ . /etc/profile;" ,这句用于将环境变量include进当前脚本的执行环境!
否则你就会遇到一个经典问题:
手动输入:
/bin/sh /mnt/test1.sh
可以执行,但放在crontab里就总是不起作用。
3. 查看crontab任务的执行情况
tail -f /var/log/syslog当定时任务在指定时间执行时,会同步输出类似下面这样的log:
Jan 29 15:35:01 XXXXXX CRON[xxx] (root) CMD (. /etc/profile; /bin/sh /mnt/test1.sh)
表明该任务已正常调用。
0 0
- Linux系统添加crontab任务无效的问题解决方案
- Linux系统下使用crontab添加计划任务的方法
- Linux系统下使用crontab添加计划任务的方法
- Linux系统下的定时任务Crontab
- linux系统的任务计划crontab
- Linux添加crontab定时任务
- linux crontab 添加定时任务
- Linux定时任务系统Crontab
- Crontab-Linux系统定时任务
- 使用crontab命令配置Linux的系统定时任务
- linux系统的任务计划crontab使用详解
- 编辑crontab添加Linux计划任务
- linux 利用crontab添加定时任务
- Linux crontab-自动化的任务
- Linux crontab-自动化的任务
- Linux crontab-自动化的任务
- Linux crontab-自动化的任务
- Linux crontab-自动化的任务
- 关于工资的三个秘密
- 判断给定二叉树是否是二叉搜索树(LeetCode: Validate Binary Search Tree)
- Hive Map Join
- c++ vector各种函数介绍及其用法
- HDU-2568-前进
- Linux系统添加crontab任务无效的问题解决方案
- OS Watcher
- PHPCMS建站新手入门基础视频教程简介
- spring源码官方下载
- BigBlueButton安装方法
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Firefly-RK3288开发板Android编译环境搭建开荒
- poj 2282 数位统计
- 创业之死:97%的创业失败是因为没开始