【Linux】crontab使用举例——.sh脚本与Python脚本

crontab是Linux一个定时执行特定任务的程序,网上也有很多使用教程,在这里举一个例子,抛砖引玉。

为了运行.py,建议使用.sh脚本批量运行,并且在.sh内输出日志。

Ubuntu系统crontab设置请参考:
https://www.linuxidc.com/Linux/2013-05/84770.htm

建立.sh文件

在目录下新建xxx.sh文件,内容为:

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而设置的环境

第四行及之后就可以执行.py啦

设置crontab

在/var/spool/cron/(你的用户名)文件中添加一行:

*/15 * * * * cd /home/xxxxx && sh crawl_item.sh

代表每15分钟去往/home/xxxxxx目录执行一次crawl_item.sh

由于日志在.sh中已经输出,这边可以不特别保存日志了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值