crontab是Linux一個定時執(zhí)行特定任務的程序,網(wǎng)上也有很多使用教程,在這里舉一個例子,拋磚引玉。
為了運行.py,建議使用.sh腳本批量運行,并且在.sh內(nèi)輸出日志。
建立.sh文件
在目錄下新建xxx.sh文件,內(nèi)容為:
exec 1>>crawl_log
exec 2>>crawl_log_err
#!/bin/sh
. ~/.bash_profile
python /home/price-monitor-server/conn_sql.py
第一行是輸出標準日志到crawl_log
第二行是輸出標準錯誤日志到crawl_log_err
第三與第四行是為了實行.sh而設置的環(huán)境
第四行及之后就可以執(zhí)行.py啦
設置crontab
在/var/spool/cron/(你的用戶名)文件中添加一行:
*/15 * * * * cd /home/xxxxx && sh crawl_item.sh
代表每15分鐘去往/home/xxxxxx目錄執(zhí)行一次crawl_item.sh
由于日志在.sh中已經(jīng)輸出,這邊可以不特別保存日志了