diff --git "a/33 \346\236\227\347\247\200\346\270\205/imgs/\345\221\250\346\234\237\344\273\273\345\212\241\344\275\234\344\270\232\346\210\252\345\233\276.png" "b/33 \346\236\227\347\247\200\346\270\205/imgs/\345\221\250\346\234\237\344\273\273\345\212\241\344\275\234\344\270\232\346\210\252\345\233\276.png" new file mode 100644 index 0000000000000000000000000000000000000000..a16c3eeb42707d91d7b4e367d36e9490acee460d Binary files /dev/null and "b/33 \346\236\227\347\247\200\346\270\205/imgs/\345\221\250\346\234\237\344\273\273\345\212\241\344\275\234\344\270\232\346\210\252\345\233\276.png" differ diff --git "a/33 \346\236\227\347\247\200\346\270\205/\344\275\234\344\270\232/20240615-\345\221\250\346\234\237\344\273\273\345\212\241\347\273\203\344\271\240.md" "b/33 \346\236\227\347\247\200\346\270\205/\344\275\234\344\270\232/20240615-\345\221\250\346\234\237\344\273\273\345\212\241\347\273\203\344\271\240.md" new file mode 100644 index 0000000000000000000000000000000000000000..b3aff53e9c76127da3f554e836bb4db0d32990eb --- /dev/null +++ "b/33 \346\236\227\347\247\200\346\270\205/\344\275\234\344\270\232/20240615-\345\221\250\346\234\237\344\273\273\345\212\241\347\273\203\344\271\240.md" @@ -0,0 +1,43 @@ +### 周期任务练习 + +执行在家目录touch a.txt + +1. 每天3:00执行一次 + +2. 每周六2:00执行 + +3. 每周六1:05执行 + +4. 每周六1:25执行 + +5. 每天8:40执行 + +6. 每天3:50执行 + +7. 每周一到周五的3:40执行 + +8. 每周一到周五的3:41开始,每10分钟执行一次 + +9. 每天的10:31开始,每2小时执行一次 + +10. 每周一到周三的9:30执行一次 + +11. 每周一到周五的8:00,每周一到周五的9:00执行一次 + +12. 每天的23:45分执行一次 + +13. 每周三的23:45分执行一次 + +14. 每周一到周五的9:25到11:35、13:00到15:00之间,每隔10分钟执行一次 + +15. 每周一到周五的8:30、8:50、9:30、10:00、10:30、11:00、11:30、13:30、14:00、14:30、5:00分别执行一次 + +16. 每天16:00、10:00执行一次 + +17. 每天8:10、16:00、21:00分别执行一次 + +18. 每天7:47、8:00分别执行一次 + + + + ![](../imgs/周期任务作业截图.png) \ No newline at end of file diff --git "a/33 \346\236\227\347\247\200\346\270\205/\347\254\224\350\256\260/20240615-\344\273\273\345\212\241\345\221\250\346\234\237\347\256\241\347\220\206.md" "b/33 \346\236\227\347\247\200\346\270\205/\347\254\224\350\256\260/20240615-\344\273\273\345\212\241\345\221\250\346\234\237\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..2b69cfbaeeb1710506335dde6be91e36545f8ee8 --- /dev/null +++ "b/33 \346\236\227\347\247\200\346\270\205/\347\254\224\350\256\260/20240615-\344\273\273\345\212\241\345\221\250\346\234\237\347\256\241\347\220\206.md" @@ -0,0 +1,30 @@ +### 任务周期管理 + +一、设置周期管理步骤 + +1. 安装cron :get-apt install cron + +2. 编辑crontab文件:crontab -e + + ```js + 关于crontab + crontab -l //列出 crontab 文件 + crontab -r //删除 crontab 文件 + ``` + + + +3. 添加周期任务: + + ```js + * * * * * 要执行的文件路径和文件名 + //五个* 分别表示:分 小时 天 月 周 + / :表示间隔 //例如 28/10 * * * * 文件路径及文件名 表示每小时的第 28 分钟开始,每隔 10 分钟执行一次任务 + - :表示之间//例如 28-39 * * * * 文件路径及文件名 表示每天都28分到39分之间每分钟执行这个任务 + ,:表示指定这几个//例如 * 1,2,3 * * * 文件路径及文件名 表示表示在每天的凌晨 1 点、2 点和3点都会执行任务 + ``` + +4. 保存并退出 :wq + +5. 修改全部用户周期 :vim /etc/crontab +