执行脚本之前先给该脚本的执行权限
sudo chmod +x schedule_job.py
schedule_job.py脚本内容如下:
import time
fo = open("foo.txt", "a+", newline='')
fo.write(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())+'\n')
# 关闭打开的文件
fo.close()
编写定时任务
在终端中执行下边的语句
crontab -e
进入vi之后,先输入i
进入insert状态,输入以下内容
*/1 * * * * /Users/XXX/.pyenv/versions/3.7.0/bin/python /Users/XXX/XXXXX/XXXX/schedule_job.py
以上语句表示每分钟用指定的python运行schedule_job.py脚本
然后按ESC退出insert状态,输入:wq
,退出vi并保存。
查看定时任务
crontab -l
检查执行成果
打开foo.txt文件,一看便知。
清除定时任务
crontab -r
参考: