User:Alertlivebot/install
本安装与使用说明都以Toolforge环境为准。
- 登陆tool-account
maintainer@tools-login:~$ become alertlive
- 安装与配置Pywikibot
- 安装sseclient库
$ source $HOME/pwb/bin/activate (pwb) $ (pwb) $ pip3 install sseclient
- 下载alertlive脚本
(pwb) $ git clone "https://github.com/shizhao/alertlive.git" $HOME/alertlive
- 创建数据缓存文件夹
(pwb) $ mkdir alert_data
- 初始化订阅数据文件
(pwb) $ python3 $HOME/pywikibot/pwb.py $HOME/alertlive/alertdata.py
- 设置定期运行(
crontab
),获取最新的订阅页面列表以及订阅参数变化(防止alertlive.py出现故障,造成订阅页面遗漏,并能够在订阅参数改变后及时更新)$ jsub -once -stderr -N alertdata $HOME/pwb/bin/python3 $HOME/pywikibot/pwb.py $HOME/alertlive/alertdata2.py
- 运行主脚本文件
- 本地运行
(pwb) $ python3 $HOME/pywikibot/pwb.py $HOME/alertlive/alertlive.py
- 作业运行
$ jstart -stderr -N alertlive $HOME/pwb/bin/python3 $HOME/pywikibot/pwb.py $HOME/alertlive/alertlive.py
- 本地运行
- 作业运行状态检查
$ jstart -stderr -N alertstatus $HOME/pwb/bin/python3 $HOME/pywikibot/pwb.py $HOME/alertlive/alertstatus.py