`

linux crontab命令

 
阅读更多
简介和原理:
    服务相关  
#从新加载服务
service crond reload
#从新启动服务
service crond restart
    编辑&查看crontab的命令
crontab -e -u cici
crontab - l
    linux 保存crontab的命令的位置
/var/spool/cron
    crontab 命令配置的位置<针对整个系统而言的配置>
/etc/crontab
 
HELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root 
//如果出现错误,或者有数据输出,
//数据作为邮件发给这个帐号 邮件路径是 /var/spool/mail/用户名
HOME=/ //使用者运行的路径,这里是根目录 

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed
 
例子1:
1 定期任务:
  •  定期执行如下语句: 1
cat /home/cici/Documents/2013_09_01.txt |tee -a /home/cici/Documents/showScreen_`date +\%Y-\%m-\%d_-\%H:\%M:\%S`.txt

#将2013_09_01.txt 文件中的内容输出到 showScreen_当前日期.txt文件中
 
  •  将文件 2
    /home/cici/Documents/2013_09_01.txt
  •    中的内容追加到下述文件中   /home/cici/Documents/2013_09_01_2.txt

2 编辑crontab 命令

[root@localhost Desktop]# su cici
[cici@localhost Desktop]$ crontab -e
*/1 * * * * sh /home/cici/cron/showSentenceToScreen.sh

3 登陆root用户,使crontab命令生效

[cici@localhost Desktop]$ su root
Password: 
[root@localhost Desktop]# service crond reload
Reloading crond:                                           [  OK  ]
[root@localhost Desktop]# 

 4 确定脚本文件有权执行

[cici@localhost Desktop]$ ll /home/cici/cron/showSentenceToScreen.sh
-rwxrwxrwx 1 cici cici 87 Aug 31 13:52 /home/cici/cron/showSentenceToScreen.sh

 5 检查执行结果

[cici@localhost Desktop]$ cat /home/cici/Documents/2013_09_01_2.txt

 每分钟都增加一行

 

6 参考资料

   tree命令

http://linux.chinaitlab.com/command/723466.html

   Crontab命令详解

http://blog.csdn.net/tianlesoftware/article/details/5315039

 

https://support.eapps.com/index.php?/Knowledgebase/Article/View/458/55/user-guide---cron-scheduler#adding_cron_jobs_basic_concepts  

例子2:

 批量执行某个文件夹下面脚本内容:

 

[cici@localhost mail]$ crontab -e
 */1 * * * run-parts /home/cici/cron
:wq
[cici@localhost mail]$ cd /home/cici/cron
[cici@localhost cron]$ vi showSentenceToScreen_1.sh

cat /home/cici/Documents/2013_09_01.txt |tee -a /home/cici/Documents/showScreen1_`date +\%Y-\%m-\%d_-\%H:\%M:\%S`.txt
:wq

[cici@localhost cron]$ vi showSentenceToScreen_2.sh

cat /home/cici/Documents/2013_09_02.txt |tee -a /home/cici/Documents/showScreen2_`date +\%Y-\%m-\%d_-\%H:\%M:\%S`.txt
:wq

[root@localhost Documents]# service crond restart
Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

注意:确保sh文件至少有读权限.

   

[cici@localhost cron]$ cd /home/cici/cron/
[cici@localhost cron]$ chmod 400 showSentenceToScreen_1.sh

 

分享到:
评论

相关推荐

    Linux crontab 命令格式与详细例子

    ### Linux Crontab命令详解与应用实例 Cron是Linux系统中的一个守护进程,用于调度周期性执行的任务或脚本。Cron通过读取每个用户的crontab文件来确定哪些任务需要被执行,以及何时执行。本文将深入解析Crontab命令...

    Linux crontab 命令格式.docx

    Linux crontab 命令格式详解 Linux 中的 crontab 命令是一种定时任务管理工具,允许用户在固定时间或固定间隔执行程序。crontab 命令的基本格式为:`* * * * * command`,其中每个星号 (`*`) 代表不同的时间单位,...

    Linux Crontab 定时任务 命令详解

    Linux Crontab 定时任务 命令详解 Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。...

    Linux crontab 命令用法详解

    Linux crontab 命令 Linux crontab是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 ...

    Linuxcrontab 命令的使用

    Linuxcrontab命令是Linux系统中用于管理周期性任务的重要工具,它类似于Windows下的计划任务。crontab命令使得用户可以设置定期执行的作业,这些作业由后台的`crond`守护进程负责监控和执行。当系统安装完成后,`...

    Linux crontab 命令格式与详细示例(推荐)

    Linux中的`crontab`命令是一个非常强大的工具,它允许用户按照预定的时间间隔安排任务的自动执行。在Linux系统管理中,`crontab`是不可或缺的一部分,特别适合自动化日常维护工作,如备份、清理日志、数据同步等。...

    linux C7 crontab离线安装包

    在Linux系统中,Crontab(也称为cron table)是一个非常重要的工具,用于安排周期性的任务,例如定期备份、日志清理、系统维护等。在Linux CentOS 7(C7)环境中,通常使用RPM(Red Hat Package Manager)包管理系统...

    linux下crontab命令

    Linux 下 Crontab 命令 Crontab 是 Linux 中一个非常强大的功能,它允许用户在固定时间或固定间隔执行某个程序。Crontab 命令是用来设置和管理这些自动执行程序的。下面是 Crontab 命令的详细介绍: 语法 Crontab...

    Linux的定时任务crontab命令怎么用.pdf

    Linux中使用crontab命令实现定时任务 在Linux系统中,crontab命令是一个非常有用的工具,它可以帮助用户实现定时任务的执行。通过crontab命令,用户可以在指定的时间执行特定的命令或程序,这使得系统管理员可以更...

    crontab命令格式与例子

    ### crontab命令格式与例子解析 #### 一、crontab简介 `crontab` 是 Linux 和 Unix-like 操作系统中一个非常重要的工具,用于设置周期性执行的任务。通过编写 crontab 文件(cron job),用户可以指定某个脚本或...

    linux crontab 计划任务.docx

    Linux Crontab 是一个强大的计划任务系统,允许用户在特定的时间和日期执行指定的命令或程序。Crontab 使得用户可以轻松地安排和管理计划任务,从而提高工作效率和自动化程度。 Crontab 命令 Crontab 命令是 ...

    Linux的定时任务crontab命令怎么用.docx

    Linux 的定时任务 crontab 命令怎么用 Linux 的定时任务 crontab 命令是 Linux 系统中的一种非常重要的功能,它允许用户设置定时任务,自动执行指定的命令或程序。下面我们将详细介绍 crontab 命令的使用方法和...

    linux crontab 详解

    ### Linux Crontab 详解 #### 一、Cron与Crontab简介 在Linux系统中,`cron` 是一个后台服务程序(daemon),用于调度周期性任务。它按照预定的时间间隔执行用户定义的任务,例如运行脚本或执行命令等。`crontab` ...

    Linux下crontab命令的用法[归类].pdf

    Linux下crontab命令的用法 crontab命令是Linux系统下的定时任务触发器,它允许用户设置定期执行的任务。crontab命令的使用非常广泛,包括系统执行的工作和个人执行的工作。 系统执行的工作 系统执行的工作是指...

    linux定时执行,crontab命令使用介绍借鉴.pdf

    Linux 定时执行 Crontab 命令使用介绍借鉴 Linux 系统中的 Crontab 命令是一个非常有用的工具,用于在指定的时间执行某个任务或命令。Crontab 命令是基于 Cron 服务的,它可以让用户在指定的时间执行某个任务,例如...

    crontab命令的用法

    关于linux命令crontab的用法,自己总结的 包含简单的用法

    crontab命令详解

    ### crontab命令详解 #### 一、引言 `crontab` 是 Linux 和 Unix 系统中用于定时执行任务的重要工具。通过 `crontab`,用户可以在指定的时间间隔内自动执行脚本或者命令,这对于自动化运维、数据备份等场景非常...

    Linux学堂 Crontab命令的实用方法

    Crontab命令是Linux操作系统中用于管理定时任务的重要工具,它允许用户设置周期性被执行的任务。这些任务可以是系统维护、数据备份或是其他自动化任务。Crontab命令提供了方便的方式来创建、查看和删除这些定时任务...

    Crontab命令.doc

    ### Crontab命令详解 Crontab是Unix和Linux系统中用于设置周期性任务调度的命令,它允许用户设定在特定的时间或间隔自动执行某个程序或脚本,从而实现自动化管理,提高系统的运行效率和便利性。下面我们将深入探讨...

Global site tag (gtag.js) - Google Analytics