数据库(越简单越好):
~~~
#DROP TABLE IF EXISTS `crontab1`;
CREATE TABLE `crontab1` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`timeinterval` smallint(6) DEFAULT '1' COMMENT '1',
`message` varchar(25) DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
#
# Data for table "crontab1"
#
INSERT INTO `crontab1` VALUES (1,1,'a1a'),(2,10,'b10b-a01-b02'),(3,5,'c5c');
~~~
0、
crontab -l (也查一下 放心……)
~~~
# crontab -l
#m h dom mon dow command
* * * * * /tmp/cronta01.sh
~~~
这样ok的……
1、先看下脚本: cronta01.sh
~~~
#!/bin/bash
step=1 #2#5#10 #1 #2 #间隔10秒\1秒、2秒,一般不大于60秒
for (( i=0;i<60;i=(i+step))); do
$(php '/tmp/tolog.php')
sleep $step
done
exit 0
~~~
除了 step=1 #每秒执行 一次 tolog.php 外,其它 雷打不动;
2、看看 tolog.php 咋写?
~~~
~~~