栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

crontab的使用及注意事项

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

crontab的使用及注意事项

基本命令
usage:  crontab [-u user] file
        crontab [ -u user ] [ -i ] { -e | -l | -r }
                (default operation is replace, per 1003.2)
        -e      (edit user's crontab)
        -l      (list user's crontab)
        -r      (delete user's crontab)
        -i      (prompt before deleting user's crontab)
使用姿势
查看定时任务:
crontab -u user_name -l

编译定时任务:
crontab -u user_name -e

如果是查看root用户,则需要使用sudo。

使用指南

定時任務的時間點(* * * * *)從左到右依次為:分鍾、小時、一月的第幾天、月份、一周的第幾天等。
1. 1 * * * * command # 表示每小時的第一分鍾執行command命令
2. */1 * * * * command # 表示每分鍾執行一次command命令
3.

注意事项
1. 建议先在crontab中配置PATH环境变量,否则一些看起来能在shell中执行的命令在crontab中执行可能会遇到问题;
2. 建议把MTA配置好,以发送邮件;
3. 为了便于排错,建议第一次配置时加上日志的重定向;
4. 在执行命令时,一定要先cd到程序的目录,否则执行可能出错。
配置示例 每分钟执行一次命令


表示每分钟执行一次echo "aaa" > $HOME/1.txt 命令——每分钟都会在当前用户目录生成一个1.txt文件

运行shell脚本

当命令与路径强相关时,建议先cd到命令的目录,然后 再执行命令,如上图所示

激活python虚拟环境并执行脚本


上图中,使用pipenv安装了虚拟环境,先进入mdgw2目录,然后执行main.py脚本。

错误定位方法

当执行的命令有错误时,一般很难发现,所以第一次配置定时任务时,建议使用日志的重定向,把日志重定向到某个文件:

特别注意

修改完成后,一定要reload,否则修改不能生效

sudo service cron reload
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/510249.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号