crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
参数 :
-e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
-r [UserName]: 删除目前的时程表
-l [UserName]: 列出目前的时程表
-v [UserName]:列出用户cron作业的状态
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
例子:
例如:每2分钟执行一个shell文件,则使用:
crontab -e 打开配置文件,在最后输入:
*/2 * * * * /home/samson/crontabtest/test.sh
每两小时为:
* */2 * * * shellprogram_name
其它依此类推。
注意:/home/samson/crontabtest/test.sh要有可执行的权限哟。
配置完成后,保存,再执行:
/etc/init.d/crond restart 或 service crond restart
进行重新启动,以便新加入的条目能够生效。
/home/samson/crontabtest/test.sh的内容为:
#!/bin/bash
datetime=`date`
echo -e "write time is ${datetime} \n" >> /home/samson/yygydjtkhhh
echo -e "this is crontab test " >> /home/samson/yygydjtkhhh
echo -e "end\n" >> /home/samson/yygydjtkhhh
则我们可以查看:
[root@UFO crontabtest]# cat /home/samson/yygydjtkhhh
write time is Thu Aug 9 09:32:01 CST 2012
this is crontab test
end
write time is Thu Aug 9 09:34:01 CST 2012
this is crontab test
end
转自:
http://blog.csdn.net/yygydjkthh/article/details/7845639
分享到:
相关推荐
### Linux中使用Crontab定时监测维护Tomcat应用程序的方法 #### 概述 在现代IT运维工作中,确保关键业务系统的高可用性和稳定性至关重要。本文档详细介绍了一种利用Linux下的Crontab工具来定时监测并维护运行在...
在Linux或Unix系统中,可以使用`/etc/rc.d`目录下的脚本、`/etc/init.d`服务、Systemd单元文件或crontab定时任务实现。 在进行程序自启动测试时,我们需要考虑以下几个关键点: 1. **兼容性测试**:确保程序能在...
- **配置方式**: 使用 `crontab -e` 命令编辑 crontab 文件。 - **示例**: ``` *****php /项目目录/addons/shimmer_liveshop/artisan schedule:run >> /dev/null 2>&1 ``` - 这条命令中的 `*****` 应替换为具体...
### `crontab`命令格式与详细例子 `crontab`命令的基本格式如下: ``` command 分 时 日 月 周 命令 ``` - 第1列:分钟,范围是1-59,`*`或`*/1`表示每分钟执行一次。 - 第2列:小时,范围是0-23,0表示0点。 - ...
如果是每隔多少小时,多少分运行一次程序,在crontab中可能比较好实现一些,下面是一些示例及crontab的格式说明: 具体示例: # 下午6点到早上6点,每隔15分钟执行一次脚本 0,15,30,45 18-06 * * * /bin/bash $HOME...
### 定时器Jcrontab使用说明及关键技术点 #### 一、引言 **目的** 本文档旨在详细介绍Jcrontab定时器的基本概念、核心特点、配置方法以及如何将其集成到Web应用中。Jcrontab是一款用Java语言编写的强大定时任务...
- 提供了一个简单的Java程序示例,展示了如何编写和运行Java代码。 - 编写C程序通常涉及编辑源代码文件,然后使用编译器(如gcc)编译并运行。 4. **系统配置**: - 可以通过修改`/etc/inittab`文件来改变系统的...
在cron_jobs_interface_emulation-master这个压缩包中,通常会包含脚本文件本身、可能的使用说明、示例输入输出以及任何必要的辅助文件。为了使用这个脚本,用户需要将其解压,并按照提供的指示运行脚本,通常是在...
- **1.6.2 设置suid/guid的例子**:通过具体示例说明如何为文件设置suid或guid权限。 - **1.7 chown和chgrp**: - **1.7.1 chown举例**:演示了如何使用`chown`命令来改变文件的所有者。 - **1.7.2 chgrp举例**:...
2. **与Linux crontab语法兼容**:Cron服务的语法遵循标准Linux crontab的规则,方便熟悉这一语法的开发者使用。 3. **PHP API管理**:不同于Linux中通过配置文件定义crontab,阿里云Cron服务通过PHP API来创建、...
5. `example/`:可能包含示例程序,演示了如何在实际项目中使用这个库。 6. `test/`:测试用例,可能包含单元测试或集成测试,确保库的功能正常。 为了使用这个库,你需要先将其解压,然后根据Makefile或项目文档的...
在这个示例中,我们使用 ntp-4.2.4p8@lennon-o-win32-setup.exe 安装时间服务器。安装完成后,需要配置时间服务器的 IP 地址,以便客户端能够连接到时间服务器。 在时间服务器安装完成后,需要验证安装是否成功。...
以下是两个 cron 语句的例子(在 /etc/crontab 文件里): * 12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc * * * * * root /usr/local/bin/analog -o /var/www/html/analog 前者用来晚间...
Linux定时任务是Linux系统中的一种计划任务机制,它允许用户预先设定特定的时间点或周期性地执行特定的命令或程序。在Linux环境下,定时任务主要通过`cron`服务来实现,`cron`是一个守护进程,它会在后台持续运行,...
7. **定时任务**:除了开机启动,如果需要程序在特定时间运行,可以使用`cron`服务进行定时任务的设置,通过编辑`crontab`文件来定义定时规则。 总之,要使Linux上的程序开机自启动,需要理解系统启动流程,配置...
- **使用说明**:在路径下查找文件。 - **范例** - `find . -name "*.txt"`:查找当前目录下的所有`.txt`文件。 #### 20. `less` - **使用权限**:所有用户。 - **使用方式**:`less 文件名` - **说明**:分页显示...
模板消息 ...模板消息如下图所示 Django中获取access_token 根据文档描述,获取access_token文档,后端必须获取一个access_token才...我们这里使用Django-crontab第三方包来实现定时任务。 pip install django-crontab
初始化命令: Linux Bash命令,也可以将程序插入指定的目录(使用docker切记安装依赖) 任务计时器:(秒,分,时,日,月,周)示例:每分钟的第20秒开始执行pwd命令 编辑任务 暂停恢复状态栏可以将任务暂停/恢复 ...
- **功能说明**:用于分区表操作的交互式程序。 5. **format** - **功能说明**:格式化磁盘分区。 6. **free** - **功能说明**:显示系统内存使用情况。 7. **mount** - **功能说明**:挂载文件系统。 8. **...
5. **故障排查**:可能遇到的问题及解决方法,帮助用户解决使用过程中可能遇到的常见问题。 6. **更新日志**:可能会包含此版本相对于前一版本的改进和修复,以便用户了解新特性或已知问题。 在使用APScheduler时...