例
***************************************************
0 0 * * * /usr/bin/rdate -s rdate.darkorb.net
0 0 * * * /bin/bash /data/nginx/cut_nginx_log.sh
# reboot server
0 5 * * 1 reboot
# update xiaoshuo
10 6,17,19,21,23 * * * /usr/local/webserver/php/bin/php /var/www/htdocs/crons/cron_tianyi_chapter.php > /dev/null 2>&1
40 12,18,22,2 * * * /usr/local/webserver/php/bin/php /var/www/htdocs/crons/cron_default_chapter.php > /dev/null 2>&1
1,31 * * * * /data/python/caiji_asc.py > /dev/null 2>&1
5 * * * * /usr/local/php/bin/php /home/wwwroot/test_sinykk2.php > /dev/null 2>&1
***************************************************
注意 被执行的文件需要为绝对路包含如 include("/home/wwwroot/testcron.php")
***************************************************************
安装crontab:
[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabs
说明:
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
//+++++++++++++++++++++++++++++++++++
cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
查看crontab服务状态:service crond status
手动启动crontab服务:service crond start
查看crontab服务是否已设置为开机启动,执行命令:ntsysv
加入开机自动启动:
chkconfig --level 35 crond on
1,crontab命令
功能说明:设置计时器。
语 法:crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]
补充说明:cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时器的功能。其配置文件格式如下:
Minute Hour Day Month DayOFWeek Command
参 数:
-e 编辑该用户的计时器设置。
-l 列出该用户的计时器设置。
-r 删除该用户的计时器设置。
-u<用户名称> 指定要设定计时器的用户名称。
2,crontab 格式
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启apache。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重启apache。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔一小时重启apache
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每周一到周三的11点重启apache
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一号的4点重启apache
*/30 * * * * /usr/sbin/ntpdate 210.72.145.44
每半小时同步一下时间
相关推荐
本文将详细阐述如何在CentOS7上安装`crontab`,以及它在日常运维中的作用和使用方法。 【描述】:“CentOS7 Crontab安装包”指的是在CentOS7操作系统中用于安装`crontab`功能的软件包。这个包通常包含`cron`服务所...
在Linux CentOS 7中,Crontab的安装通常通过RPM包进行。RPM是一种用于软件包管理的二进制包格式,它可以方便地安装、升级、查询和卸载软件。RPM包通常带有`.rpm`后缀,可以通过`yum`或`dnf`命令来管理。然而,在没有...
本文将详细介绍如何在CentOS 6.9上使用离线安装包`crontab_centos6.9`来安装和配置`crontab`服务。 首先,你需要从可靠的来源下载这个离线安装包`crontab_centos6.9`。通常,这些包是通过HTTP、FTP或者其他文件共享...
当我们在 Linux 系统中使用 crontab 执行 jar 文件时,输出结果中出现中文乱码的原因是由于 Unix/Linux 下的 crontab 环境与用户环境的差异。通常情况下,用户环境中会设置一些环境变量,例如语言环境变量 LANG,...
在离线环境下安装 `crontabs` 的过程可能因不同的Linux发行版而略有差异,主要的步骤包括获取正确的软件包、解决依赖问题以及配置和使用 `crontab`。记住,确保在没有网络连接的环境中,所有的必需文件都已经提前...
通过掌握`crontab`的基本使用方法,你可以轻松地在Linux CentOS系统中设置各种定时任务,包括但不限于系统重启。这不仅可以帮助自动化日常运维工作,还能避免在特定时间手动执行任务的繁琐。记住,合理地利用`...
cronie-1.4.4-12.el6.x86_64.rpm cronie-anacron-1.4.4-12.el6.x86_64.rpm crontabs-1.10-33.el6.noarch.rpm procmail-3.22-25.1.el6.x86_64.rpm sendmail-8.14.4-8.el6.x86_64.rpm
2. 使用 Linux 的定时执行命令,例如 crontab。 四、注意事项 在部署 Kettle 时,需要注意以下几点: 1. Kettle 是纯 Java 编写的 ETL 工具,可以在 Window、Linux、Unix 上运行。 2. 在部署前,需要配置 java ...
在这个场景中,标题提到的"**x86架构crontab离线rpm安装包以及依赖**"意味着我们将探讨如何在基于x86架构的Linux系统上,通过离线方式安装`crontab`及其相关的依赖服务。`RPM`(Red Hat Package Manager)是Linux...
crontab离线安装及依赖rpm包 cronie-1.4.4-16.el6_8.2.x86_64.rpm cronie-anacron-1.4.4-16.el6_8.2.x86_64.rpm crontabs-1.10-33.el6.noarch.rpm cyrus-sasl-2.1.23-15.el6_6.2.x86_64.rpm logrotate-3.7.8-28.el6....
通过熟练掌握`crontab`的使用,你可以创建复杂的定时任务计划,提升服务器维护效率,实现自动化运维。记住,合理的任务调度可以避免在非工作时间打扰到服务器的正常运行,同时确保关键任务能够按计划进行。因此,...
Linux audit 日志审计服务安装及使用 Linux audit 是一种强大的日志审计服务,可以将审计记录写入日志文件,包括记录系统调用和文件访问。管理员可以检查这些日志,确定是否存在安全漏洞。本文将详细介绍 Linux ...
下面我们将详细介绍在 Linux 中使用 Crontab 实现 PHP 计划任务的方法。 一、使用 Crontab 执行 PHP 脚本 在 Crontab 中,我们可以使用 PHP 程序来调用 PHP 脚本,例如每小时执行 myscript.php。首先,我们需要...
在Linux系统中,计划任务是自动化管理日常维护工作的重要工具,而`crontab`是这类任务的主要管理程序。本文将详细介绍如何在基于RPM包管理...确保正确安装并理解`crontab`的使用方法,能让你更好地掌控系统的定时任务。
在Linux CentOS系统中,定时运行脚本是一种常用的技术,它允许我们设置自动化任务,以便在特定的时间点执行。本文将详细介绍如何配置...正确理解和掌握`crontab`的使用,对于Linux系统的日常管理和运维工作至关重要。
【CentOS7计划任务crontab详解】 在Linux操作系统中,`crontab`是一个用于管理系统计划任务的强大工具。...正确理解和使用`crontab`,可以帮助我们更高效地维护和自动化Linux系统的日常运维工作。
本文将详细讲解如何在CentOS下使用`yum`命令安装`crontab`。 首先,让我们确认系统是否已经安装了`crontab`。在终端中输入`crontab -l`,如果返回`crontab: command not found`,那么说明系统尚未安装`crontab`及其...
在大多数Linux发行版中,可以使用包管理器来安装MySQL。例如,在Ubuntu或Debian上,可以使用`apt`命令: ```bash sudo apt update sudo apt install mysql-server ``` 在CentOS或Fedora上,你需要用到`yum`或`dnf`...
在CentOS系统中,安装vixie-cron通常通过包管理器完成,如使用`yum install vixie-cron` 命令。安装完成后,需要配置`/etc/crontab` 文件,并可能需要编辑`/etc/cron.d/*` 目录下的其他配置文件以添加自定义任务。...