zoukankan      html  css  js  c++  java
  • Linux的crontab 命令

    crontab 命令

    简介

    • 从输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行,即:crontab 是 Linux 系统中添加计划任务,定时执行一些必要的脚本所必不可少的工具。

    • 每个用户使用 crontab -e 添加计划任务,都会在/var/spool/cron/crontabs 中添加一个该用户自己的任务文档,这样是为了隔离

    安装与启动

    • sudo apt-get install -y rsyslog

    • sudo service rsyslog start

    • sudo cron -f &

    添加、删除任务

    • crontab -e 表示为当前用户添加计划任务(sudo crontab -e 表示为root用户添加计划任务)

    • crontab -r

    • 如果是系统级别的定时任务,只需要以 sudo 权限编辑 /etc/crontab 文件就可以。

    • 命令格式:分 时 日 月 周 命令

    • 例如:0 3 * * * sudo rm /home/shiyanlou/tmp/*(每天凌晨三点删除/home/shiyanlou/tmp下的所有文件)

    在 /etc 目录下,cron 相关的目录有下面几个,每个目录的作用:

    • /etc/cron.daily,目录下的脚本会每天执行一次,在每天的6点25分时运行;

    • /etc/cron.hourly,目录下的脚本会每个小时执行一次,在每小时的17分钟时运行;

    • /etc/cron.monthly,目录下的脚本会每月执行一次,在每月1号的6点52分时运行;

    • /etc/cron.weekly,目录下的脚本会每周执行一次,在每周第七天的6点47分时运行;

  • 相关阅读:
    MySQL-MMM方案
    MySQL双主复制
    MySQL主从复制
    Keepalived实现高可用
    CentOS7.2 部署Haproxy 1.7.2
    博客园写随笔时用数学公式
    Java中有三种移位运算符
    VS Code配置C/C++环境
    Visual Studio Code 如何编写运行 C、C++ 程序?
    头一次知道“原地算法”?!
  • 原文地址:https://www.cnblogs.com/lucheng123/p/12292006.html
Copyright © 2011-2022 走看看