例
***************************************************
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
每半小时同步一下时间
相关推荐
centos6.9默认yum无法下载crontab, 整理成功安装后的离线安装软件包上传供大家使用
linux C7 crontab离线安装包
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
如果当前的linux不支持crontab 则需要进行配置: #安装Crontab yum install vixie-cron crontabs #设置开机启动Crontab chkconfig crond on #启动Crontab service crond start 先列一下现有的Crontab看看: crontab...
xxxxxxxxxxx离线安装crontab,一键安装xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1.安装crontab [root@CentOS ~]# yum install vixie-cron [root@CentOS ~]# yum install crontabs vixie-cron软件包是cron的主程序; crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。...
网上找资源很难找到,找到的需要积分太高,设置服务器定时重启很方便,欢迎交流
linux centos 7.2 系统。新机安装jdk、mysql、nginx、redis、crontab文档。自已配置收集的文档。新机可看文档操作 。适合新手。
可以通过cron.allow 和 cron.deny文件管理用户使用crontab的权限。如果cron.allow存在,用户必须列在其中才会被允许使用cron;如果cron.deny存在,被列在其中的用户禁止使用cron;如果两者都不存在,只有超级用户...
linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。 实现原理: 由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab...
1、查看crontab文件crontab -l [-u 用户名]root用户可以用-u参数查看指定用户的计划任务,如果没有-u参数,表示查看自己的计划任务 2、
于是网上找卸载linux系统自带的mysql的方法: yum -y removemysql-libs-* 或者 rpm-e mysql-libs-5.1.* 执行完后就安装mysql没有问题 但是,这样也就悲剧了!!!!!!crontab 命令也被卸载了: 所有:卸载时候一定...
在某台 centos7 主机上设置了某个 crontab 任务,但是到时间后运行 mail 后提示 No mail,即cron没有将任务的执行结果发送邮件通知到用户 排查过程 检查 crontab 日志 centos的日志由 systemd 进行管理的,因此可以...
可根据需求修改内部参数,参数都有说明,centos7 mysql数据库备份脚本,实测可用,先给文件授权,chmod +x mysqlBackup.sh,后只需在Linux系统中定时器cron中加入脚本存放路径即可. 输入如下命令: crontab -e 在页面中...
cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务: /sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload 以上1-4行...
如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装: yum -y install crontabs 2 权限问题 比如:脚本没有x执行权限,解决方法: 增加执行权限,或者用bash abc.sh的方法
安装 crontab yum install crontabs centos7 自带了我没有手动去装 启动/关闭 service crond start // 启动服务service crond stop // 关闭服务service crond restart // 重启服务service crond reload // 重新载入...
目前已经在CentOS6.5,CentOS7,RedHat上测试完美运行; 安装包已经包括以下python插件: asn1crypto==0.24.0 certifi==2016.2.28 cffi==1.11.5 cryptography==2.3.1 dateutils==0.6.6 Django==2.1.1 django-cors-...
第4章 安装CentOS 5.x与多重引导小技巧 第5章 首次登录与在线求助man page 第二部分 Linux文件、目录与磁盘格式 第6章 Linux的文件权限与目录配置 第7章 Linux文件与目录管理 第8章 Linux磁盘与文件系统管理 ...