创建定时任务
2016-04-26 18:07:47 8 举报
定时任务是一种在特定时间或间隔自动执行的任务。它们通常用于自动化重复性工作,如数据备份、系统清理和报告生成等。创建定时任务可以通过多种方式实现,包括使用操作系统的内置工具(如Windows任务计划程序或Linux cron)或第三方应用程序(如IFTTT)。要创建定时任务,首先需要确定任务的触发条件(例如,每天的特定时间或每周的某一天),然后编写执行任务所需的命令或脚本。最后,将任务添加到调度程序中,以便在指定的时间自动运行。通过创建定时任务,可以提高工作效率,减少人为错误,并确保重要任务得到及时执行。
作者其他创作
大纲/内容
错误
调试定时任务配置
正常
1.增加执行任务频率调试任务2.调整系统时间调试任务(不能直接用于生产环境),保持5分钟3.通过脚本日志输出调试定时任务 4.注意一些任务命令带来的问题,如不能使用两个标准输出,%转义(脚本不需要转义)5.注意:环境变量导致的定时任务故障
定义时间表达式复制执行脚本的命令行
书写规范1.注释[规范和习惯]2.命令放入脚本文件里[规范和习惯]3.使用全路径命令4.脚本文件要放在固定的规范的目录,如/server/scripts
正确
End
创建定时任务crontab -e
未执行
避免错误技巧1.进入目标的上级目录打包2.命令在命令行测试好,然后复制放入脚本3.取消tar命令及脚本内无用输出4.脚本名字用.sh结尾
Start
用一系列的命令行实现功能
避免错误技巧1.定时任务命令或程序最好写到脚本里执行2.不推荐直接使用命令,直接使用命令,需要转义%3.生产任务程序要不要随意打印输出信息(会把inode占满)4.定时任务的命令要用绝对路径
创建并编辑脚本
调试脚本sh -x
网络班1期-杨飏
查看定时任务日志tail /var/log/cron
书写规范1.为定时任务规则加必要的注释2.定时任务命令或脚本结尾加/dev/null 2&13.在指定用户下执行相关的定时任务4.定时任务执行的脚本要规范路径(/server/scripts)
执行脚本
0 条评论
下一页