Linux下crontab介绍:用途、安装及crond进程运行机制与服务操作说明
下面简单介绍一下什么是crontab

如果有要执行的任务,则会自动执行该任务。
第一步:安装crontab
检测是否已安装
# crontab
命令“crontab”未被找到,提示“bash: crontab: command not found”,说明该命令未安装。
2. 执行 yum install vixie-cron 命令。并且提示 Complete! 表示安装成功。
服务操作说明:
/sbin/servicecrondstart//启动服务
/sbin/servicecrondstop//关闭服务
使用 /sbin/service 命令来重启 crond 服务。
使用 /sbin/service 命令来重新载入 crond 的配置
查看crontab服务状态:
servicecrondstatus
手动启动crontab服务:
servicecrondstart
查看crontab服务是否已设置为开机启动,执行命令:
ntsysv
加入开机自动启动:
chkconfig–level35crondon
第二步:
# crontab -e (编写执行命令)
内容格式:
minutehourdaymonthweekcommand
其中:
minute:表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week 能够表示星期几,其取值可以是 0 到 7 之间的任意整数,在此情况下,0 或者 7 所代表的是星期日。
命令可以是系统命令,也可以是自己编写的脚本文件,这些命令需要被执行。
例子:
每两小时执行一次 0 */2 * * *
每晚的21:30执行 30 21 * * *
自动执行php文件格式如下
第一种: 执行时间 php路径 PHP文件路径
/usr/local/php/bin/php 每 2 分钟在每天的任意时刻执行 /var/www/object/Application/test.php 这个文件
第二种:直接执行浏览器访问的路径
使用 lynx 命令,将地址或者域名/Api/robot 进行转储,命令为 */2 * * * lynx -dump 地址或者域名/Api/robot 。在使用该命令之前,需要确定已安装 lynx 。
在每天的特定时间,会执行/usr/bin/curl 地址或者域名/Api/robot 这个操作,具体时间可能是每 2 分钟一次,也可能是在其他特定的时间点。
第三步:测试是否能执行成功
执行命令行的方式为:直接使用 /usr/bin/curl 加上地址或者域名/Api/robot 。 可以直接执行这样的命令行,即 /usr/bin/curl 地址或者域名/Api/robot 。 像 /usr/bin/curl 地址或者域名/Api/robot 这样的命令行可以被直接执行。 直接去执行 /usr/bin/curl 地址或者域名/Api/robot 这个命令行。 直接将 /usr/bin/curl 地址或者域名/Api/robot 作为命令行来执行。 可以直接把 /usr/bin/curl 地址或者域名/Api/robot 当作命令行进行执行。 直接以 /usr/bin/curl 地址或者域名/Api/robot 的形式执行命令行。 直接通过 /usr/bin/curl 地址或者域名/Api/robot 来执行命令行。 直接利用 /usr/bin/curl 地址或者域名/Api/robot 执行命令行。 直接凭借 /usr/bin/curl 地址或者域名/Api/robot 进行命令行的执行。
不报错就OK了 看下你要修改的数据是否修改
我开始将文件放置在后台模块里,此时没有报错但也并未执行。后来后台才察觉到后台登录自动发生了跳转。