简介和原理:
服务相关
#从新加载服务
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 定期任务:
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文件中
- 中的内容追加到下述文件中 /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命令详解与应用实例 Cron是Linux系统中的一个守护进程,用于调度周期性执行的任务或脚本。Cron通过读取每个用户的crontab文件来确定哪些任务需要被执行,以及何时执行。本文将深入解析Crontab命令...
Linux crontab 命令格式详解 Linux 中的 crontab 命令是一种定时任务管理工具,允许用户在固定时间或固定间隔执行程序。crontab 命令的基本格式为:`* * * * * command`,其中每个星号 (`*`) 代表不同的时间单位,...
Linux Crontab 定时任务 命令详解 Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。...
Linux crontab 命令 Linux crontab是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 ...
Linuxcrontab命令是Linux系统中用于管理周期性任务的重要工具,它类似于Windows下的计划任务。crontab命令使得用户可以设置定期执行的作业,这些作业由后台的`crond`守护进程负责监控和执行。当系统安装完成后,`...
Linux中的`crontab`命令是一个非常强大的工具,它允许用户按照预定的时间间隔安排任务的自动执行。在Linux系统管理中,`crontab`是不可或缺的一部分,特别适合自动化日常维护工作,如备份、清理日志、数据同步等。...
在Linux系统中,Crontab(也称为cron table)是一个非常重要的工具,用于安排周期性的任务,例如定期备份、日志清理、系统维护等。在Linux CentOS 7(C7)环境中,通常使用RPM(Red Hat Package Manager)包管理系统...
Linux 下 Crontab 命令 Crontab 是 Linux 中一个非常强大的功能,它允许用户在固定时间或固定间隔执行某个程序。Crontab 命令是用来设置和管理这些自动执行程序的。下面是 Crontab 命令的详细介绍: 语法 Crontab...
Linux中使用crontab命令实现定时任务 在Linux系统中,crontab命令是一个非常有用的工具,它可以帮助用户实现定时任务的执行。通过crontab命令,用户可以在指定的时间执行特定的命令或程序,这使得系统管理员可以更...
### crontab命令格式与例子解析 #### 一、crontab简介 `crontab` 是 Linux 和 Unix-like 操作系统中一个非常重要的工具,用于设置周期性执行的任务。通过编写 crontab 文件(cron job),用户可以指定某个脚本或...
Linux Crontab 是一个强大的计划任务系统,允许用户在特定的时间和日期执行指定的命令或程序。Crontab 使得用户可以轻松地安排和管理计划任务,从而提高工作效率和自动化程度。 Crontab 命令 Crontab 命令是 ...
Linux 的定时任务 crontab 命令怎么用 Linux 的定时任务 crontab 命令是 Linux 系统中的一种非常重要的功能,它允许用户设置定时任务,自动执行指定的命令或程序。下面我们将详细介绍 crontab 命令的使用方法和...
### Linux Crontab 详解 #### 一、Cron与Crontab简介 在Linux系统中,`cron` 是一个后台服务程序(daemon),用于调度周期性任务。它按照预定的时间间隔执行用户定义的任务,例如运行脚本或执行命令等。`crontab` ...
Linux下crontab命令的用法 crontab命令是Linux系统下的定时任务触发器,它允许用户设置定期执行的任务。crontab命令的使用非常广泛,包括系统执行的工作和个人执行的工作。 系统执行的工作 系统执行的工作是指...
Linux 定时执行 Crontab 命令使用介绍借鉴 Linux 系统中的 Crontab 命令是一个非常有用的工具,用于在指定的时间执行某个任务或命令。Crontab 命令是基于 Cron 服务的,它可以让用户在指定的时间执行某个任务,例如...
关于linux命令crontab的用法,自己总结的 包含简单的用法
### crontab命令详解 #### 一、引言 `crontab` 是 Linux 和 Unix 系统中用于定时执行任务的重要工具。通过 `crontab`,用户可以在指定的时间间隔内自动执行脚本或者命令,这对于自动化运维、数据备份等场景非常...
Crontab命令是Linux操作系统中用于管理定时任务的重要工具,它允许用户设置周期性被执行的任务。这些任务可以是系统维护、数据备份或是其他自动化任务。Crontab命令提供了方便的方式来创建、查看和删除这些定时任务...
### Crontab命令详解 Crontab是Unix和Linux系统中用于设置周期性任务调度的命令,它允许用户设定在特定的时间或间隔自动执行某个程序或脚本,从而实现自动化管理,提高系统的运行效率和便利性。下面我们将深入探讨...