Armbian && Ubuntu 安装chromium-chromedriver 配置python 定时脚本

1. 升级软件

apt-get update

2. 安装pip 

apt-get install python3-pip

3. 安装selenium 

pip3 install selenium

.4.. 安装chromedriver

sudo apt-get install chromium-chromedriver

5. 查看安装路径

dpkg -L chromium-chromedriver

代码例子:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
# 无头模式启动
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument("window-size=1024,768")
chrome_options.add_argument("--no-sandbox")


browser = webdriver.Chrome(chrome_options=chrome_options, executable_path="/usr/bin/chromedriver")

browser.get("http://www.baidu.com")
print(browser.page_source)
browser.close()

使用crontab配置定时启动:

​ cat /etc/crontab ​

一个crontab文件如下

​​​​​​​* * * * *  /home/alex/python/t.sh >> py.log 

它的格式说明如下:

用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:
minute hour day month week command

分时 日 月 周 命令
其中:
minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

Armbian && Ubuntu 安装chromium-chromedriver 配置python 定时脚本_第1张图片

ubuntu下的crontab的常用命令 

安装:apt-get install cron
启动:service cron start
重启:service cron restart
停止:service cron stop
重新载入配置  : service cron reload  
检查状态:service cron status
查看crontab服务状态 : service cron status  
查询cron可用的命令:service cron
检查Cronta工具是否安装:crontab -l

实例:使用crontab定时执行python脚本

在/opt下准备好脚本文件hello.py

hello.py:

print("hello python")

1.启动cron服务

2.先用crontab -l 查看下当前的任务

3.使用crontab -e 编辑定时任务

编辑详情如下:

含义为:每分钟执行一次/opt目录下的hello.py脚本,并将脚本的打印结果重定向到~目录下的py1.log文件中。

4. 重启cron service

sudo service cron restart  

5. 查看crontab定时任务运行情况:

service cron status

编写shell脚本,设置每隔2秒定时任务实现:

crontab.sh

#!/bin/bash

step=2 #间隔的秒数,不能大于60

for (( i = 0; i < 60; i=(i+step) )); do
    $(php '/home/fdipzone/php/crontab/tolog.php')
    sleep $step
done

exit 0


 

 

 

 

你可能感兴趣的:(python)