美文网首页
【Linux基础】计划任务

【Linux基础】计划任务

作者: 清梦载星河 | 来源:发表于2020-03-06 15:42 被阅读0次

一、一次性计划任务 at

示例:计划在23:00的时候执行 echo 123 > /tmp/hello.txt

  • $ at 23:00(之后会进入at的终端控制模式)
  • at> echo 123 > /tmp/hello.txt
  • at> Ctrl + D(结束)

使用命令atq查看计划任务

二、周期性计划任务

相关命令:cron

  • 配置方式:crontab -e
  • 查看现有的计划任务:crontab -l
  • 配置格式:分钟 小时 日期 月份 星期 执行的命令。注意命令的路径问题
  • 相关文件:
    • /var/log/cron ,关于 cron 的执行日志
    • /var/spool/cron, 关于属于各个用户的计划任务

示例:

# 在终端输入crontab -e会进入一个类似vim的操作界面
$ cronteab -e

### crontab 界面 ###

# 每分钟执行一次 /usr/bin/date >> /tmp/dates.txt
* * * * * /usr/bin/date >> /tmp/dates.txt

# 每周三的 4:00 执行一次 /usr/bin/date >> /tmp/dates.txt
0 4 * * 3 /usr/bin/date >> /tmp/dates.txt

三、计划任务加锁 flock

如果计算机不能按照预期时间运行:

  • anacrontab:延时计划任务
    • 相关文件:/etc/anacrontab
  • flock:锁文件
    • 示例:flock -xn "/tmp/f.lock" -c "/home/user1/a.sh"

相关文章

  • 【Linux基础】计划任务

    一、一次性计划任务 at 示例:计划在23:00的时候执行 echo 123 > /tmp/hello.txt $...

  • 20.Linux中的计划任务

    Linux中的计划任务At单次执行计划任务cron 计划任务的使用计划任务:在某个时段自动执行某个任务。 Linu...

  • day 10 网络基础配置

    计划任务网络基础配置网络基础之 TCP/IP 协议簇ssh 单次计划任务 atatdat -c ...

  • 开启计划任务

    Linux 开启计划任务 开启计划任务(指定某个文件在什么时间段启动运行) 1.开启计划任务: service c...

  • linux shell中"2>&1"含义

    linux shell中"2>&1"含义 在计划任务中经常可以看到。例如我们公司的计划任务举例: */2 * * ...

  • 计划任务

    Linux计划任务 1)说明概 念:约定时间执行指定任务举例1:通过计划任务定时发布文章举例2:通过计划任...

  • laravel使用scheduler实现计划任务

    传统的计划任务是使用linux的crontab,每次对计划任务进行修改都要上服务器处理,不方便且不安全。larav...

  • 使用Linux crontab命令自动重启服务

    循环运行的计划任务,Linux系统则是由cron/crond这个系统服务来控制的。Linux系统上面原本就有非常多...

  • Linux计划任务

    1、说明 概 念:约定时间执行指定任务举例1:通过计划任务定时发布文章举例2:通过计划任务凌晨3点将测试服务器项...

  • Linux计划任务

    1、crontab命令选项 # crontab -u <-l, -r, -e> 2、cron文件写法 3、特殊符号...

网友评论

      本文标题:【Linux基础】计划任务

      本文链接:https://www.haomeiwen.com/subject/dzgirhtx.html