linux计划任务

23 篇文章 0 订阅

一次性调度执行(少用)

  • 语法格式
at <TIMESPECE>
  1. <TIMESPECE>示例
now +5mun
teatime tomorrow(teamtime is 16:00)
noon +4days
5pm august 3 2022
4:00 2022-10-01
  1. 添加任务
at now +1min
at> useradd user01
at> <EOT>
job 3 at Mon Apr 18 13:20:00 2022
可以运行多个命令
结束ctrl+d  界面出现<EOT>

部分电脑没有at命令
首先centos7安装at 命令
yum install at
然后启动
systemctl start atd
把atd设为开机启动
systemctl enable atd
  1. 查询任务
[root@localhost ~]# atq
2       Mon Apr 18 13:17:00 2022 a root

循环调度执行

多次循环执行任务cron

  • 检查cron进程状态,确保进程运行(一般都是可以正常)
[root@localhost ~]# systemctl status crond service
● crond.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2022-04-18 13:02:48 UTC; 36min ago
 Main PID: 380 (crond)
   CGroup: /system.slice/crond.service
           └─380 /usr/sbin/crond -n

Apr 18 13:02:48 localhost.localdomain systemd[1]: Started Command Scheduler.
Apr 18 13:02:48 localhost.localdomain crond[380]: (CRON) INFO (RANDOM_DELAY w...
Apr 18 13:02:48 localhost.localdomain crond[380]: (CRON) INFO (running with i...
Unit service.service could not be found.
Hint: Some lines were ellipsized, use -l to show in full.

#方法二
[root@localhost ~]# ps aux|grep crond
root       380  0.0  0.0  26104  1656 ?        Ss   13:02   0:00 /usr/sbin/crond -n
  • 添加循环任务
crontab -e
# 进入vi编辑界面
#* * * * * command
* * * * * /root/mysql_backup.sh
*****
周 / 星期几(0-6 或者1-7)
* * * * * command        每分钟执行
1 * * * * command        每月每天每时的每个1分钟执行
1,30 * * * * command     每月每天每时的每个1和30分钟执行
*/5 * * * * command      每月每天每时每个第5分钟(5 10 15等分钟)执行
时 日 月和分是一样的,自己领悟一下

周一般直接与月时分一起使用,少与日一起使用
*/5 2 * * 1 command 每周一的2点时每个第5分钟(5 10 15等分钟)执行

了解,周与日一起使用,是或的关系,即满足日 月条件或者满足周的条件
*/30 2 2 3 1  command     每年的3月2日半点执行 或者 每年的3月周一半点执行
  • 查询循环任务
crontab -l
  • 移除循环任务
crontab -r
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值