服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux部署python爬虫脚本,并设置定时任务的方法

Linux部署python爬虫脚本,并设置定时任务的方法

2022-09-08 11:55mikezhou002 Linux

今天小编就为大家分享一篇Linux部署python爬虫脚本,并设置定时任务的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

去年因项目需要,用python写了个爬虫。因爬到的数据需要存到生产环境的PG数据库。所以需要将脚本部署到CentOS服务器,并设置定时任务,自动启动脚本。

实施步骤如下:

1.安装pip(操作系统自带了python2.6可以直接用,但是没有pip)

?
1
2
3
4
5
6
# 下载pip安装包
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
# 解压安装包并安装
tar -xzvf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install

2.用pip安装第三方库

?
1
2
pip install PyGreSQL==5.0.3
pip install requests==2.18.3

3.设置定时任务

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 开启定时任务服务
service crond start
# 查看定时任务服务状态
service crond status
# 打开定时任务编辑窗口
crontab -e
# 添加两条定时任务,即每天0点0分和12点20分各执行一次,并写入日志
0 0 * * * /usr/bin/python /home/longrise/psrd/collect.py > /home/longrise/psrd/collect.log 2>&1 &
 
20 12 * * * /usr/bin/python /home/longrise/psrd/collect.py > /home/longrise/psrd/collect.log 2>&1 &
 
定时任务语法如下:
# For details see man 4 crontabs
 
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed

以上这篇Linux部署python爬虫脚本,并设置定时任务的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/mikezhou002/article/details/80693801

延伸 · 阅读

精彩推荐
  • LinuxLinux系统下配置多个IP及检测IP冲突的方法

    Linux系统下配置多个IP及检测IP冲突的方法

    这篇文章主要介绍了Linux系统下配置多个IP及检测IP冲突的方法,文中使用的是arp-scan这个软件来简单地检测IP地址冲突问题,需要的朋友可以参考下...

    运维生存时间3452019-06-27
  • Linux使用Linux五年积累的一些经验技巧

    使用Linux五年积累的一些经验技巧

    本篇文章是小编使用Linux五年积累的一些经验和技巧,需要的朋友参考下 ...

    Linux教程网4672020-04-21
  • Linuxlinux实现定时备份mysql数据库的简单方法

    linux实现定时备份mysql数据库的简单方法

    在本篇文章中我们给大家整理了一些关于linux实现定时备份mysql数据库的简单方法,有需要的朋友们可以学习下。...

    Linux教程网3362022-07-27
  • LinuxLinux防火墙iptables简明教程

    Linux防火墙iptables简明教程

    本着简明化学习的目的,微魔为大家剔除了许多冗余的内容,提取出尽量多的精华部分成文,和大家共同学习,本文涉及的内容包括如下 ...

    Linux教程网5312019-12-17
  • Linux如何在 Linux 上用 fd 代替 find

    如何在 Linux 上用 fd 代替 find

    许多 Linux 程序员在其工作中每天都在使用 find 命令。但是 find 给出的文件系统条目是有限的,如果你要进行大量的 find 操作,它甚至不是很快速。因此,我...

    Linux中国4452021-06-24
  • Linuxlinux系统比windows系统声音小怎么办?

    linux系统比windows系统声音小怎么办?

    linux系统比windows系统声音小怎么办?电脑安装linux系统后,发现比windows系统的声音小,想要将声音变大,该怎么办呢?下面我们就来看看详细的教程,需要...

    百度经验4112020-08-02
  • LinuxLinux查看分区文件系统类型的方法总结

    Linux查看分区文件系统类型的方法总结

    这篇文章主要给大家总结介绍了关于Linux查看分区文件系统类型的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux系统具有一定的参...

    潇湘隐者3382022-07-19
  • LinuxLinux 5.15 将支持苹果 Magic Mouse 鼠标高精度滚动

    Linux 5.15 将支持苹果 Magic Mouse 鼠标高精度滚动

    根据外媒 phoronix 消息,在即将发布的 Linux 5.15 内核中, 苹果 Magic Mouse 妙控鼠标 2 的使用体验有望进一步提升,支持高精度的触摸滚动操作。就在不久前,...

    IT之家7512021-07-18