[关闭]
@yangwenbo 2023-02-10T17:44:12.000000Z 字数 1285 阅读 225

编辑定时任务

编辑定时任务-crontab

1.crontab的参数

编辑: crontab-e [-u 用户名]
查看: crontab-I[-u 用户名]
删除: crontab-r[-u用户名]

2.crontab任务配置的格式

image_1cjg4hhtu1me41cc2l1jk5vidam.png-477.2kB

3.时间数值的特殊表示方法

image_1cjg52p64ddg172717q71c0126h9.png-44.9kB

image_1cjg55kcuv881t0a8ve3m11o2m.png-125.6kB

示例如下:

每天早_上7:50自动开启sshd, 22:50关闭
每隔5天清空一次FTP服务器公告目录/var/ftp/pub
每周六7:30重启httpd服务
每周一、五的17:30打包备份/etc/httpd目录

image_1cjg5vg95mrt154nf0d113n11d613.png-8.5kB
注意:命令建议使用绝对路径

4.编辑定时任务举例

image_1cjg1s9do1jps1ogdbo7n9j2mqm.png-2.4kB

image_1cjg1tf323h9pkk1lfai9imim13.png-4.9kB

image_1cjg1u05m1ee314991i5p1vbc1qgd1g.png-3kB

image_1cjg1ucm3eis1gc81bnb1pl51bri1t.png-4.8kB

3.查看定时任务的日志

image_1cjg20ohhguj8jp1ri8rp32a.png-11.6kB

4.知识小结:

1,定时任务要加注释
2,如果已经要定向到文件中,结尾不要有>/dev/null 2>&1
3,/server/log目录必须要存在才能出结果,如没有创建这个目录。
4,定时任务中的路径一定要绝对路径
5,crond服务必须首先开启
6,查看定时任务日志tail /var/log/cron

5.书写定时任务的若干要领方法:

要领1:为定时任务规则加必要的注释。
要领2:执行shell脚本任务前加/bin/sh
要领3:定时任务命令或脚本结尾加>/dev/null 2>&1
要领4:定时任务命令或程序最好写到脚本里执行
要领5:在指定用户下执行相关的定时任务
要领6:生产任务程序不要随意打印输出信息
要领7:定时任务执行的脚本要规范路径(/server/scripts)
要领8:配置定时任务规范操作过程

6.技巧:

  1. 定时任务一定要尽量用脚本实现。
  2. 命令行操作成功,然后放入脚本执行(/bin/sh 脚本全路径)成功,最后在配置任务
  3. 复制操作成功的命令行脚本,再定时任务里黏贴配置。
  4. 加/bin/sh执行脚本 /bin/sh /server/script/chensiqi.sh
  5. 要把脚本的执行结果定向到空或者是一个文件中,不要什么都不加。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注