目的
不想每次使用crontab -e進行配置,而是使用腳本的方法進行配置,這次使用的是直接執行python,然後進行寫入crontab中直接進行配置
方法1-終端執行
$ crontab -l > now.cron # 下載配置文件
$ echo '0 0 * * * echo test' >> now.cron # 寫入now.cron中
$ crontab now.cron # 提交到配置
方法2-用python進行執行
第一步:$ crontab -l > now.cron
將now.cron拉到本地
第二步:建立一個test.py的python文件,輸入如下
import os,sys
getcommand=sys.argv[1] # 獲取參數
with open("now.cron","a") as f:
f.write(getcommand)
f.write("\n")
# 模擬終端輸入,進行cron文件更新
os.system("crontab now.cron")
第三步:終端執行python
$ python test.py '0 0 * * * echo test'
遇到問題
剛開始準備用sh文件的方式,結果報錯,因爲特殊字符串’‘,所以改用python傳遞純字符串的方式進行傳入,解決方法以後待定*