在linux上创建定时任务

Linux 专栏收录该内容
21 篇文章 0 订阅

我们使用crontab在linux服务器上面配置定时任务,crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过cron.deny 和 cron.allow 这两个文件来禁止或允许用户拥有自己的crontab文件。

crontab文件一般位于/etc/下,这里面存放系统运行的的调度程序。每个用户都会生成一个自动生成一个自己的crontab文件,一般位于/var/spool/cron目录下。

1:查看当前用户的定时任务

[oracle@localhost ~]$ crontab -l

2:编辑当前用户的定时任务

可以在编辑状态修改、删除、新增一些定时任务。注释一般用#

[oracle@localhost ~]$ crontab -e

3:删除当前用户的定时任务

[root@localhost ~]# crontab -r

[root@localhost ~]# crontab -l

示例

1 0 1 * * /bin/bash /usr/local/ljzxBatch/initThisMonthMonitorLeftNum.sh
0 2 * * * /bin/bash /usr/local/ljzxBatch/initMonitorCompanyEventMapping.sh
*/15 3-6 * * * /bin/bash /usr/local/ljzxBatch/getTodayMonitorEvent.sh
*/30 4-6 * * * /bin/bash /usr/local/ljzxBatch/generateMonitorDailyData.sh
30 6 * * * /bin/bash /usr/local/ljzxBatch/taskExecutionMonitor.sh
*/30 8-9 * * * /bin/bash /usr/local/ljzxBatch/sendMonitorRiskReport.sh
0 10 26 * * /bin/bash /usr/local/ljzxBatch/checkMonitorHistoryTable.sh
30 18 * * * /bin/bash /usr/local/ljzxBatch/generateTodayMonitorTarget.sh
0 21 * * * /bin/bash /usr/local/ljzxBatch/saveMonitorHistoryInfo.sh
0 22 * * * /bin/bash /usr/local/ljzxBatch/deleteHistoryMonitorInfo.sh
0 23 25 * * /bin/bash /usr/local/ljzxBatch/createMonitorHistoryTable.sh
0 23 28 * * /bin/bash /usr/local/ljzxBatch/cleanNextMonthMonitorLeftNum.sh
  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值