запуск скрипта из cron каждую секунду

У меня есть сценарий, который я запускаю из браузера с метаобновлением, и он работал без каких-либо проблем в браузере, но он не будет работать в cron, и что я могу сделать, чтобы запускать каждую секунду из cron? я знаю со сном я могу, но я должен создать несколько вкладки cron в задании cron, и каждый раз, когда я должен запускать скрипт

со сном, как я могу запустить этот скрипт каждые 5 секунд.

<meta http-equiv="refresh" content="5;url=test.php"> <?php $res = mysql_query("SELECT * FROM tableA where st='0' order by id asc LIMIT 1"); $row = mysql_fetch_array($res); $link= $row['wl']; function getTitle($Url){ $str = file_get_contents($Url); if(strlen($str)>0){ preg_match("/\<\/td\><\/tr\><tr\><td colspan\=2\>(.*)\<\/td\>/",$str,$title); return $title[1]; } } getTitle($link); ?> 

Просто добавьте к вашему crontab

 * * * * * for i in {0..59}; do curl http://your.domain.zone/page.html && sleep 1; done; 

for добавления, поскольку cron не мог работать быстрее, чем один раз в минуту.

Минимальный интервал вызова составляет 1 минуту для cron

Если вам нужны более частые звонки, у вас есть несколько вариантов:

  1. Создайте демон, который запускается, а затем внутри демона вы можете поместить свои собственные проверки / спать и т. Д.
  2. Вы можете прослушивать события файловой системы, чтобы инициировать обработку любых задач, которые вам нужны
  3. Вы все еще можете использовать meta / js для «перезагрузки» страницы с помощью комбинации cron, но в этом случае вам нужно использовать браузер без браузера, например phantomjs, для обработки вашей страницы и перезагрузки. Таким образом, вы будете открывать свою «страницу» раз в минуту, а страница будет делать 60/5 = 12 перезагрузок, используя либо js, либо метатег.

очевидно, 3 – худшее. обычно вы будете использовать либо вариант (1), либо (2), в зависимости от ваших системных требований.