crontab定时执行python文件
首先在~目录下建立python文件crontest.py#!/usr/bin/python#encoding=utf-8import osoutfileName = '/data5/outcid.txt'outfile = open(outfileName, 'w')outfile.write("This is crontab command test!")outfile.close()命令行输入
·
- 首先在~目录下建立python文件crontest.py
#!/usr/bin/python
#encoding=utf-8
import os
outfileName = '~/outcid.txt'
outfile = open(outfileName, 'w')
outfile.write("This is crontab command test!")
outfile.close()
- 命令行输入crontab -e
然后出现vim编辑输入
*/2 * * * * python ~/crontest.py
这里也可以用python的绝对路径
*/2 * * * * /opt/anaconda3/bin/python ~/crontest.py
或者加入日志选项
*/2 * * * * python ~/crontest.py >> ~/crontest.py.log 2>&1
意思是每个两分钟就用python执行~目录下的crontest.py,将日志输出值crontest.py.log中,当然,程序crongtest.py中的输入到指定文件的数据是不会输入到该log文件中的,后面那个2>&1的意思是把错误的输出也输出到标准输出(2表示错误,2>表示错误输出,&表示等同于,1表示正确),因此如果运行出错也会把错误输出到之前定义的log中。
- 查看正在运行的任务命令行输入crontab -l
更多推荐
已为社区贡献1条内容
所有评论(0)