`

用PHP来模拟实现shell脚本(模拟计划定时任务)

    博客分类:
  • PHP
 
阅读更多

 

ignore_user_abort();//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.

set_time_limit(0);//执行时间为无限制,php默认的执行时间是30秒,通过

set_time_limit(0)可以让程序无限制的执行下去

$interval=60*60*12;     //60*60表示1小时  1小时*12表示12小时

$i = 1;

do{

    file_put_contents('/data/www/hostingtool.com/test/text.txt','第' .
    $i++ . '个12小时'.'\n',FILE_APPEND);

    sleep($interval);//等待时间

}while(true);

 

 

php手册中的贡献代码:

 

// php手册中的贡献代码:
// If you want to simulate a crontask you must call this script once and it will keep running forever (during server uptime) in the background while "doing something" every specified seconds (= $interval):
// 如果你想要模拟一个计划任务必须调用此脚本一次,它就会永远保持运行(在服务器正常运行期间)在后台做一些事情到永远,每过一个特殊的秒数 (=$interval)

ignore_user_abort(1); // run script in background
set_time_limit(0); // run script forever
$interval=60*15; // do every 15 minutes...
do{
   // add the script that has to be ran every 15 minutes here
   // ...
   sleep($interval); // wait 15 minutes
}while(true);
分享到:
评论

相关推荐

    linux下定时执行php脚本

    - **解决方案**:使用文本浏览器如 Lynx 或 Links 等模拟 HTTP 请求来执行 PHP 脚本。 - **步骤**: 1. **获取文本浏览器路径**:使用 `whereis lynx` 或 `which lynx` 获取 Lynx 的路径。 2. **创建 Shell 脚本**...

    监控php-fpm并自动重启服务的shell脚本

    ### 监控php-fpm并自动重启服务的Shell脚本详解 #### 背景介绍 在Web开发中,PHP是常用的服务器端脚本语言之一,而`php-fpm`(FastCGI Process Manager)是一种PHP FastCGI的实现,能够提供更好的性能表现和资源...

    shell100例.pdf

    【shell脚本应用实例】 ...这些示例展示了shell脚本在系统管理、网络监控、自动化任务、用户交互等领域的广泛应用,提供了高效、灵活的解决方案。通过编写和理解这些脚本,可以提升Linux系统管理的效率和自动化水平。

    linux实现php定时执行cron任务详解

    #### 三、Linux 下利用 Cron 任务实现定时执行 PHP 脚本 尽管使用 `sleep()` 函数可以模拟定时任务,但在实际生产环境中,更推荐使用 Linux 系统自带的 Cron 服务来实现定时任务。Cron 是一个非常强大的工具,可以...

    linux定时任务crontab 实现每秒执行一次的方法

    2. **编写shell脚本**:更推荐的方法是编写一个shell脚本,循环执行你需要的任务并控制间隔。例如,你可以定义一个变量`step`表示间隔秒数,然后在一个for循环中调用你的PHP脚本并睡眠指定的秒数。这样,整个shell...

    网站状态监控php版.zip

    PHP可以结合Cron Job(Linux下的定时任务)或Windows计划任务,定期执行监控脚本,实现定时检查网站状态。 8. 安全性 在实现网站监控时,必须考虑安全性。避免暴露敏感信息,限制脚本执行权限,使用安全的编程实践...

    php cli模式学习(PHP命令行模式)|angluo-php-95936.pdf

    - 编写PHP的shell脚本:对于不熟悉bash shell或Perl等脚本语言的开发者,可以使用PHP编写shell脚本,实现自动化任务。 3. PHP CLI使用方法: - Windows环境下,可以在DOS命令行中输入路径并调用php.exe来执行PHP...

    linux服务器并webbench攻击解决方案.docx

    3. **自动执行规则**:通过cron定时任务定期读取并执行该shell脚本,自动将攻击者的IP加入iptables的黑名单,实现IP封锁。 4. **邮件通知**:在封锁IP的同时,通过PHP的`mail`函数发送电子邮件通知管理员,告知有...

    编写你的shell其实很简单

    引语:我本人以前并没有写过shell脚本,也许是因为懒,也许是没有被逼到要去写shell的地步。但是,前段时间,工作需求,要求重新跑几个月的脚本,这些脚本是每天定时进行跑的,而且每天是好几个脚本一起关联跑的。你...

    PHP Presence Simulator-开源

    5. **Shell 脚本**:`presenceSimulator.run.sh` 和 `motion.sh` 可能是Linux shell脚本,它们用于启动和管理PHP脚本以及运动检测功能,确保服务按照预设时间表和条件运行。 6. **图标资源**:`php-ps.ico` 和 `...

    Ace Online GM Tool_tool_aceonline_gmtool网页版_AceOnlineGMTool_源码

    这里可能用到shell脚本、Python脚本或其他编程语言。 9. **游戏逻辑实现**:工具可能需要理解并模拟游戏的某些逻辑,以便正确执行GM命令。这可能涉及解析游戏的协议和数据结构,对游戏规则有深入的理解。 10. **...

    jenkins入门讲解

    2. **定时任务**:Jenkins支持计划任务的执行,例如定时调度QTP脚本、Python脚本、Ant、Shell等,满足自动化测试的需求。 3. **高级应用**:包括但不限于: - **与Sonar的整合**:通过安装Sonar插件,可以在项目...

    linux笔记

    - `/etc/cron.d/`: 存放用户自定义的定时任务脚本。 #### 十七、数据库定期备份实例 - **备份方法**: - 使用`mysqldump`工具备份MySQL数据库。 - 示例命令: `mysqldump -u root -p database_name > backup.sql`...

    Linux命令术语全称

    - **用途**:用于分隔字符串中的字段,常用于Shell脚本编程。 4. **LILO=LInux LOader** - **含义**:早期的Linux启动加载程序。 - **用途**:启动Linux系统。 5. **MySQL=My是最初作者女儿的名字,SQL=...

Global site tag (gtag.js) - Google Analytics