[英]How to run cron job on mysql database through php
我是cron
新手,我也不知道該如何工作,而且我到處都進行了研究,但是我很困惑
我有一個連接到php的mysql數據庫,它位於一個名為ytable.php.
的網站上ytable.php.
在該php文件中,我有一個for循環,該循環需要每小時運行一次,以檢索新信息。 但是,我不確定該怎么做。
我知道我必須在編碼的某處寫0 * * * *
。
該網站上的大多數答案都說明了* * * * *
工作方式,但是我對直覺並不感興趣,因為我已經了解了cron
工作。
您是否:
將命令放在文本文件中,並在文件本身中寫入<?php exec(whatevertextfile.txt) ?>
嗎?
要么
每個人都告訴我打開Terminal(Mac)並將其放在crontab -e
,但是到那里時我不知道該寫些什么。
您能不能從php文件運行cron作業,因為與Terminal相比,我發現它更容易編輯。
請幫忙。
在您的終端中:
#lists current jobs setup
someUser~>crontab -l
#let's you edit/create jobs
someUser~>crontab -e
打開文件后:
* * * * * /usr/blah/hooray python someFile.py
然后按ESC鍵。 輸入“:x” <-寫\\退出的簡寫
最好在創建cronjob幾分鍾后再進行設置,以查看其實際效果。 您可以使用>> somefile.txt記錄正在發生的事情
嘗試這個,
您需要通過cron作業運行php文件。
in your terminal...
user > crontab -e
0 * * * * /opt/lampp/bin/php -f /<absolute path of file>/cron_summary_sales.php
</ opt / lampp / bin / php>這是PHP路徑,因為我使用LAMPP,因此在MAC中使用適當的路徑進行PHP設置。 您還必須確保如何從MAC終端運行PHP。
保存。
對於Mac,我認為您應該這樣做,
0 * * * * php /<absolute path of file>/cron_summary_sales.php
OR
0 * * * * /<absolute path of dir> php cron_summary_sales.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.