一、linux中的crotab中的指定的时间只有5个部分:* * * * *
分别表示:分钟,小时,日,月,星期,具体说来:
第一段 代表分钟 0—59
第二段 代表小时 0—23
第三段 代表日期 1—31
第四段 代表月份 1—12
第五段 代表星期几,0代表星期日 0—6
如:
*/1 * * * * 每分钟执行一次。
* 23 2-3 * * 星期 2 星期 3 23点执行一次。
二、区别:
方法1:使用命令 crontab -e 然后直接编辑定时脚本。 时间 +具体的名字
这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。
如在CentOS下的例子:
root 身份登录到命令行
输入 crontab -e
按下 a 键进入到编辑模式
输入 0 */1 * * * /home/work/start-service.sh
同时按下 ctrl+c 退出编辑模式
按下 shift+: 输入 wq 退出 crontab
然后:
[root@localhost cron.d]# cd /var/spool/cron [root@localhost cron]# ll 总用量 4 -rw-------. 1 root root 52 12月 9 10:58 root [root@localhost cron]# pwd /var/spool/cron [root@localhost cron]# cat root 30 03 * * * /root/automysqlbackup.sh
方法2:使用命令 vi /etc/crontab 编辑定时脚本。
[root@localhost ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 30 * * * * root /usr/sbin/ntpdate 210.72.145.44 #30 8 * * * root /usr/sbin/ntpdate 132.228.90.101 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly */1 * * * * root run-parts /opt/openoffice.org3/program/start.sh ############################################ 30 4 * * * root /usr/bin/rsync -vzrtopg --progress --delete root@192.168.231.35::resource /hyy/bak/resource 30 4 * * * root /usr/bin/rsync -vzrtopg --progress --delete root@192.168.231.35::log /hyy/bak/log ############################################ [root@localhost ~]#
(系统级的)做系统级配置我们会直接配置 /etc/crontab
(用户级的)一般还是建议大家使用 crontab -e ,这样系统也会帮着检查我们配置的脚本语法。
可以使用:01 10 * * * date >> /tmp/josh_data.txt 来判断crontab是否运行着。
相关推荐
在Linux中,Cron Job通过`crontab`命令进行管理和配置。 **1. `crontab`命令** - `crontab -l`: 此命令用于列出当前用户的Cron Job设置,显示所有已存在的定时任务。 - `crontab -r`: 用于删除当前用户的全部Cron ...
1. 在`/etc/crontab`中添加Cacti轮询任务: ``` */5 * * * * root php /var/www/html/cacti/poller.php ``` 2. 复制并编辑spine配置文件: ``` cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf vi ...
总结来说,Cron Job是Linux系统中的定时任务调度工具,通过`crontab`命令进行设置和管理,使用特定的时间格式定义任务执行的精确时间,是系统维护和自动化工作流程的重要组成部分。正确理解和使用cron可以极大地提高...
- 使用`crontab -e`编辑cron配置文件。 - 添加任务,例如: ``` 0 9 * * * /path/to/your/command ``` - 保存并退出。 6. **利用At命令** - **适用于一次性任务**。 - **步骤**: - 使用`at`命令安排任务...
### Linux计划任务详解:at与cron #### 一、引言 在Linux系统中,计划任务是一项非常重要的功能,它允许用户安排系统自动执行特定任务,例如定时备份数据、发送邮件提醒、清理日志文件等。本文将详细介绍两种常用的...
`crontab -e` 命令用于编辑用户的cron定时任务。在打开的编辑器中,添加一条任务,例如:`0 3 * * * /root/dashboard/dashboard_cronjob/db_backup.sh 2>> /root/dashboard/dashboard_cronjob/db_backup.log`。这条...
### crontab命令格式与例子解析 #### 一、crontab简介 `crontab` 是 Linux 和 Unix-like 操作系统中一个非常重要的工具,用于设置周期性执行的任务。通过编写 crontab 文件(cron job),用户可以指定某个脚本或...
- 在`/etc/crontab`中添加定时任务:`echo "01 * * * * root /usr/sbin/ntpdate cn.pool.ntp.org" >> /etc/crontab` - 手动同步时间:`/usr/sbin/ntpdate cn.pool.ntp.org` 3. **网络配置**: - 配置主机名:编辑...
2. **利用crontab执行定时调度**:在Unix环境中,使用`crontab -e`命令编辑crontab配置,设置定时任务。例如,以下配置将在每天13:30执行`test.sh`脚本: ```bash 30 13 * * * /home/test/test.sh ``` `crontab`的...
- `crontab -e`:编辑某个用户的cron服务。 例如,root用户查看自己的cron设置: ``` crontab -u root -l ``` 2. **编辑/etc/crontab文件** 编辑 `/etc/crontab` 文件可以配置针对系统的任务。此文件的...
在Linux环境中,Cronjob是系统定时任务调度器,它允许用户或系统管理员安排定期的任务执行。本教程将深入探讨如何使用Cronjob配合其他工具,如mysqldump(用于MySQL数据库备份)和AWS CLI(Amazon Web Services的...
在CentOS系统下,MRTG可以与SNMP(Simple Network Management Protocol)服务协同工作,通过收集网络接口的数据生成图形化的统计报告。 以下是如何在CentOS 4.3环境下安装和配置MRTG的详细步骤: 1. **安装依赖...
#sudo crontab -e * / 2 * * * * / usr / bin / redis-cli信息> / tmp / redismetric 并在/etc/zabbix/zabbix_agent.conf.d/中添加userparameter_redis.conf 然后在zabbix UI中添加以下参数: 转到Zabbix UI>...
1. 编辑 /etc/crontab 文件,添加任务:每天晚上 12 点清空 /test 中的内容。 2. 使用 crontab 命令,例如:crontab -e,编辑用户的系统调度。 crontab 命令说明: * crontab -l 显示当前用户的系统调度 * crontab...
10. **定期任务**:设置Cacti的定时任务(cron job),以定期采集数据。 ``` sudo crontab -e 添加以下行: */5 * * * * /usr/bin/php -q /var/www/html/cacti/cacti.php -s ``` 通过这些步骤,你就可以在你的...
在Linux系统中,定时任务(Cron Job)是一种自动化任务调度机制,允许用户或系统管理员在特定的时间点执行预定的任务。下面将详细介绍如何在Linux上设置定时任务。 首先,你需要登录到你的Linux服务器,通常使用SSH...
要编辑个人的`cron`任务,使用`crontab -e`命令。`cron`任务的基本格式如下: ``` * * * * * command | | | | | | | | | +-- 周 (0-7, 0和7都代表周日) | | | +---- 月 (1-12) | | +------ 日 (1-31) | +---...
### Crontab定时任务服务详解 #### 一、Crontab简介 Crontab是Linux系统中的一个重要的工具,用于管理周期性执行的任务。通过Crontab,用户可以轻松地安排脚本或命令在特定时间自动执行,无需手动干预。 #### 二...
本文将详细介绍如何在Linux环境下利用脚本来实现远程自动备份,包括搭建SSH无密码登录环境、配置定时任务(Cron Job)以及执行具体的备份操作。 #### 一、搭建SSH无密码登录环境 为了实现远程自动备份,首先需要...
在crond的配置文件`/etc/crontab`中,计划任务命令的执行格式如果设置不当,则会导致Oracle RMAN备份脚本无法正常执行。具体来说,crond的执行身份通常是root,而Oracle RMAN备份脚本却需要以oracle用户的身份运行...