系統情況: |
目錄
1. 首先寫python文件---- 連接校園網
# test.py
import requests
import datetime
def login_web():
# 設置登錄網址
url = '校園網網址'
# 設置賬號密碼
data = [
('DDDDD', '賬號'),
('upass', '密碼'),
('0MKKey', ''),
]
print("當前時間為:", datetime.datetime.now())
res = requests.post(url, data=data)
print(res)
if __name__ == "__main__":
login_web()
2. 然后在終端用crontab
設置后台多長時間運行,以及將print結果輸出到log文件中~, 參考這篇博文
(1)首先crontab -l ,接着crontab -e進行編輯,在編輯界面寫下:
*/15 * * * * /home/media/anaconda3/bin/python /home/media/下載/crul_school_net/test.py >> /home/media/下載/crul_school_net/crul.log
(每隔15分鍾,python 運行 test.py, 將print結果輸出到 crul.log文件中)
注意,必須是絕對地址!!!!!
(2)關於crontab -e編輯問題,以及crontab -l出現“no crontab for XXX”問題,
參照上面博文鏈接最后,即:
(2)關於crontab如何設置定時的具體時間,可參考該博文
* * * * * command
分鍾(0-59) 小時(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天) 命令
第1列表示分鍾1~59 每分鍾用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令
(3)查看終端調用的python絕對地址
which python