如何在服务器(Linux)里面定时(crontab)执行需要虚拟环境(venv)的代码(爬虫)
来源:互联网 发布:阿里云smtp不能发邮件 编辑:程序博客网 时间:2024/05/17 02:51
需要crontab 加sh (其实我对这两个也不太熟,对sh更不熟,但是发现还挺好用的)
crontab的使用时terminal下:
crontab -e进入(如果之前没有用过会让你先选择一个编辑器,个人觉得系统推荐的那个(序号是2)就挺好用的)
然后移动到最下面(类似vi编辑器一样的使用方法)
输入命令(这里的命令网上太多教程了,就不一一赘述了)
* * * * * /home/xxx/xxx/xxx/test1.sh >> /home/xxx/xxx/xxx/logging.log 2>&1
后面那个是2>&1是出现错误时(2)也像正常情况(1)写入log。
ps:xxx写上自己想在的路径就好了,没有特殊要求
第二步写sh脚本(推荐写绝对路径)
test1.sh
#!/bin/bash export PATH=$PATH:/usr/local/bin echo -n "开始执行爬虫" source /home/xxx/xxx/Testvenv/bin/activate cd /home/xxx/xxx/xxx/xxx/xxx && scrapy crawl fba
因为手动执行sh和crontab执行sh的环境是不一样的,所有需要export PATH=$PATH:/usr/local/bin导入环境变量
就可以啦
阅读全文
1 0
- 如何在服务器(Linux)里面定时(crontab)执行需要虚拟环境(venv)的代码(爬虫)
- Linux环境下crontab定时执行Python脚本(远程)
- 在linux下定时执行PHP脚本(定时执行crontab使用方法详解)
- 在linux下定时执行PHP脚本(定时执行crontab使用方法详解)
- linux python 爬虫 服务器部署 crontab定时执行
- Linux下执行定时任务(crontab命令)
- Linux中的定时自动执行功能(at,crontab)
- linux定时任务(crontab)的学习
- Linux crontab(定时任务)
- Linux 中 crontab(linux下的定时执行工具) 详解及示例
- 关于在linux下利用crontab技术实现java代码的定时执行
- Linux_git定时更新代码脚本(crontab)
- LINUX定时任务(crontab用法)
- linux下定时任务(crontab)
- crontab定时运行脚本(linux下)
- linux crontab定时使用入门 (炒鸡简单的)
- linux的定时任务crond(crontab)服务
- linux定时执行crontab
- java虚拟机
- IT风投
- java socket 实现c/s文件上传下载功能+注册登录
- c语言关于文件操作的常用函数(新手入门看)
- R语言由Monte Carlo方法计算积分
- 如何在服务器(Linux)里面定时(crontab)执行需要虚拟环境(venv)的代码(爬虫)
- 为什么要初始化样式
- hibernate异常--Oracle之Space is not allowed after parameter prefix ':'
- 英语音标 [j] yes
- hadoop学习(四)----windows环境下安装hadoop
- Android笔记之使用CMake进行JNI开发(Android Studio)
- 微信与QQ授权登录
- jQuery入门篇
- java设计模式(常用)