问题描述:
在阿里云服务器启动django定时任务出现UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xfe in position 9: invalid start,
解决思路:
- 一看是以为python的版本出问题,出问题的全是源码,修改了半天,查找了半天都是争对python解决的。
- 定时任务时直接把任务写入操作系统,有一个专门的定时任务解决器,我们可以写进去查看。
- 进入
crontab -e 选择3
- 我发现我里面的文件乱码,有一些奇怪的字符,感觉问题出在这里,把里面内容删除,保存退出,正常的内容为
- 删除重启django定时任务,python manage.py crontab add发现可以正常启动,并且已加入crontab文件中,可通过crontab -e查看