用戶:Alertlivebot/install

本安裝與使用說明都以Toolforge環境為準。

  1. 登陸tool-account
    maintainer@tools-login:~$ become alertlive
    
  2. 安裝與配置Pywikibot
  3. 安裝sseclient庫
    $ source $HOME/pwb/bin/activate
    (pwb) $
    (pwb) $ pip3 install sseclient
    
  4. 下載alertlive腳本
    (pwb) $ git clone "https://github.com/shizhao/alertlive.git" $HOME/alertlive
    
  5. 創建數據緩存文件夾
    (pwb) $ mkdir alert_data
    
  6. 初始化訂閱數據文件
    (pwb) $ python3 $HOME/pywikibot/pwb.py $HOME/alertlive/alertdata.py
    
  7. 設置定期運行(crontab),獲取最新的訂閱頁面列表以及訂閱參數變化(防止alertlive.py出現故障,造成訂閱頁面遺漏,並能夠在訂閱參數改變後及時更新)
    $ jsub -once -stderr -N alertdata $HOME/pwb/bin/python3 $HOME/pywikibot/pwb.py $HOME/alertlive/alertdata2.py
    
  8. 運行主腳本文件
    • 本地運行
      (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
      
  9. 作業運行狀態檢查
    $ jstart -stderr -N alertstatus $HOME/pwb/bin/python3 $HOME/pywikibot/pwb.py $HOME/alertlive/alertstatus.py