在 linux下,可以使用crontab + php的方法: 1、使用crontab –e编辑定时任务 内容为: XX:xx:xx 执行一个test.php文件 2、php文件必须在文件头一行,加上解释器路径(就象perl做的那样) #!/usr/local/bin/php PHP的执行需要Apache的支持,shell脚本的执行需要Linux的支持,而Linux支持定时运行某个程序的功能 --------------------------------------------------------------- 将PHP作为Shell脚本语言使用(转载) --英...
写的程序多了,有时我们希望写个脚本执行多个命令,下面就如何写脚本提供一个步骤: 1. 创建一个文件。 touch wt 2. 编辑文件内容,修改代码。 #!/bin/sh echo "hello world!" 第一行是必须的,制定执行SHELL的地方; 第二行开始才是自己写代码的地方; 3. 改变文件权限,使文件变为执行文件 chmod +x wt 4. 执行该文件 ./wt 于是会出现“hello world”的字样。 本文来自ChinaUnix博客,如果查看原...
综述 ??Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本。 ??如何用PHP作Linux自动执行脚本? ??在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 copy 到 /usr/local/bin 下.在终端方式执行php程序: ????php -q onlinnum.php PHP 原本是应用在网页应用的?因此它会送出 HTML 的HEADER?但是在此我们是要将 PHP 用作 Shell Script?"-q" 就是表示...
用 PHP 作一社区, 在写到计算最高上线人数时, 成功调试出把PHP作为 shell script直接在服务器上运行. 在作社区时, 时常需要统计上线人数等数据. 一般做法是, 把这段 代码 放在用户 login或者某一个页面中, 以便在用户登录或访问到该时,触发运行该代码. 这样 一来, 会造成一个问题, 如果该代码教复杂, 明显减慢该页的正常调用速度. 利用PHP 的这种特性,加上 linux 的crontab指令,即可自动定时执行某一个php文 件(统计在线...
综述 ??Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本。 ??如何用PHP作Linux自动执行脚本? ??在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 copy 到 /usr/local/bin 下.在终端方式执行php程序: ????php -q onlinnum.php PHP 原本是应用在网页应用的?因此它会送出 HTML 的HEADER?但是在此我们是要将 PHP 用作 Shell Script?"-q" 就是表示...
Linux的file命令判定文件的类型,例如 file cg1 cg1: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped 就可以判定这样文件是可执行文件,另外 ls -l cg1 -rwxrwxr-x. 1 xi xi 5160 7月 17 16:21 cg1 像这样的文件就可以通过文件x属性判定是可执行文件,我想问一下file executable 的判定 与 ls -l 查看x属性判定,...
LINUX基本网络参数(二)可执行脚本和命令 1、/etc/rc.d/init.d/network{start|stop|restart|reload|status} /etc/rc.d/init.d/network是系统启动时的初始化脚本程序。当系统以某个运行级别启动时,它负责初始化所有已配置的网络接口。该脚本程序在运行时,主要调用/etc/sysconfig/network-scritps/目录下面的相关脚本程序来工作。 2、/etc/sysconfig/network-scripts/ifup与/etc/sysconfig/network-scripts/ifdown 实际上,...
LINUX下用CRON实现定时执行脚本清空一个表的数据。 /etc目录下不是有crontab吗? ------------------------ SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root ntpdate 210.72.145.44 >/dev/null 2>&1 #47 2 * * * root php /root/sendstat.php >/dev/null 2>&1 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron...
我经常使用的是目录+脚本名,比如当前目录有个脚本叫abc,那么在命令提示符处直接打上./abc即可。 但我见到linux的启动脚本里执行另外的脚本时总是这样写:点号+空格+目录/脚本名,比如在每个用户主目录中的.bashrc脚本中有一个语句调用/etc/bashrc脚本,是这样写的:. /etc/bashrc。我不知道这样与上面第1种写法有什么区别?前面的点号做什么用的?