linux计划任务执行php.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux计划任务执行php   在WINDOWS中设置计划任务执行PHP文件   在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过。最后不得不综合各门派的方法,才能在我这运行成功。   1、写一个PHP程序,命名为,内容如下所示:   程序大胆地写,什么include\require尽管用,都没问题   2、新建Bat文件,命名为,内容如下所示:   1D:\php\-qD:\website\   //相应目录自己改上   3、建立WINDOWS计划任务:   开始–控制面板–任务计划–添加任务计划   浏览文件夹选择上面的bat文件   设置时间和密码   保存即可了。   4、over!可以右键计划任务点“运行”试试   用php程序作为linux自动执行脚本   用PHP作一社区,在写到计算最高上线人数时,成功调试出把PHP作为shellscript直接在服务器上运行.在作社区时,时常需要统计上线人数等数据.一般做法是,把这段代码放在用户login或者某一个页面中,以便在用户登录或访问到该时,触发运行该代码.这样一来,会造成一个问题,如果该代码教复杂,明显减慢该页的正常调用速度.利用PHP的这种特性,加上Linux的crontab指令,即可自动定时执行某一个php文件(统计在线人数等).具体方法:   在安装PHP的时候,会产生一个可执行文件,文件名为php.将它copy到/usr/local/bin下.   在终端方式执行php程序:php-q   注意到PHP原本是应用在网页应用的﹐因此它内定会送出HTML的HEADER﹐但是在此我们是要将PHP用作ShellScript﹐-q就是表示不要送出HEADER的意思.你可以试试看不加上-q的显示结果。   此时你已经可以在终端方式下执行PHP代码了.呵呵,可以试试执行你以前写的代码.   linux命令:crondaemon   这是一个系统中常驻的服务,功能在于执行例行性的工作,如每天一次或每月一次检查磁盘。crondaemon会在每分钟检查一次排定的工作表,看看是否有要执行的指令,所有的输出会以mail寄给用户。   设置crontab   命令:crontab-e   该命令呼叫vi编辑器来编辑执行的清单。例如   ?001,15**fsck/home   ?1****/home/Gull/onlinnumber   每一行代表一项排定的工作,在指令前为排定的时间,总共有5个栏位,以空格间隔,由左到右依序如下:   栏位?说明   --------------------------   分钟从00到99点钟从0到24日?从01到31月?从01到12星期从01到07,代表星期一到星期日*号表示每,如每天执行,就在第三栏填*号所以上例的两项工作是:澳门新濠天地每月1号和15号检查/home磁盘每小时的第一分执行/home/Gull/onlinnumber这个文件查看crontab:crontab-l删除crontab:crontab-r呵呵,到这里,你应该知道该怎么利用PHP和crontab命令来统计在线人数了吧?需要注意:如果php中有使用数据库,如oracle等,执行脚本中还需exportOracle的环境设置。因   为cron下的脚本执行的用户都是在没登陆状态下执行的,少了很多系统里设置的环境变量的值,在连接数据库的时候会出问   Linuxcrontab详细介绍及执行php   Linuxcrontab命令介绍   语法介绍   使用权限:root用户和crontab文件的所有者   crontab格式   语法   :   crontab[-e[UserName]|-l[UserName]|-r[UserName]|-v[UserName]|File]   说明:   crontab是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-uuser是指设定指定user的时程表,这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。如果不使用-uuser的话,就是表示设定自己的时程表。参数:   -e[UserName]:执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定VISUAL环境变数来指定使用那个文字编辑器(比如说setenvVISUALjoe)   -r[UserName]:删除目前的时程表   -l[UserName]:列出目前的时程表   -v[UserName]:列出用户cron作业的状态   时程表的格式如下:   f1f2f3f4f5program   其中f1是表示分钟,f2表示小时,f3表示一个月份中的第

文档评论(0)

sanshengyuan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档