目的
不想每次使用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传递纯字符串的方式进行传入,解决方法以后待定*