crontab是Linux一個定時執(zhí)行特定任務(wù)的程序垃你,網(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
第一行是輸出標(biāo)準(zhǔn)日志到crawl_log
第二行是輸出標(biāo)準(zhǔn)錯誤日志到crawl_log_err
第三與第四行是為了實行.sh而設(shè)置的環(huán)境
第四行及之后就可以執(zhí)行.py啦
設(shè)置crontab
在/var/spool/cron/(你的用戶名)文件中添加一行:
*/15 * * * * cd /home/xxxxx && sh crawl_item.sh
代表每15分鐘去往/home/xxxxxx目錄執(zhí)行一次crawl_item.sh
由于日志在.sh中已經(jīng)輸出评架,這邊可以不特別保存日志了