linux创建定时脚本

1.我的项目定期生成的log日志很大,需要手动执行此方法才能清空日志

cat /dev/null > /usr/local/server/pingvps/pingvps.out

2.我想把此命令做成脚本,创建clear.sh文件,并且授权最高权限,内容如下

#!/bin/bash

sh -c 'cat /dev/null > /usr/local/server/marryserver/log.out'
sh -c 'cat /dev/null > /usr/local/server/pingvps/pingvps.out'

多个log清除可以累积往下写
3.然后执行此命令编辑定时任务

crontab -e

4.在文件中输入此命令,每分钟执行一次

* * * * * /usr/local/server/clearfx/clear.sh

5.查看系统的定时任务

crontab -l

6.关闭定时任务只需要把crontab的文件相关内容删除
7.此定时任务只要不删,系统重启也执行

8.其他定时

*/1 * * * *    //每隔1分钟执行一次
*/10 * * * *   //每隔10分钟执行一次
0 */1 * * *    //每1小时执行一次
0 */2 * * *    //每2小时执行一次
0 10 * * 1     //每周一10点执行
30 17 * * 5    //每周五17点30分执行
38 8 20 * *    //每月的第20天的上午8点38分执行
0 10 1 10 *    //每年的10月1日10点执行
0 20 8 8 *     //每年的8月8日20点执行
1-59 0-2 * * * //凌晨0点到2点执行
1-59 2-4 * * * //凌晨两点到四点执行
posted @ 2024-03-26 23:35  精神病人王大夫  阅读(30)  评论(0)    收藏  举报