##错误示范:
[kiosk@asimov ~]$ source activate Scrapy && python3 /home/kiosk/PycharmProjects/Scrapy/Weather/weather.py >> /home/kiosk/PycharmProjects/Scrapy/Weather/we && conda deactivate
##这在命令行都没问题
[kiosk@asimov ~]$ crontab -e
* * * * * source activate Scrapy && python3 /home/kiosk/PycharmProjects/Scrapy/Weather/weather.py >> /home/kiosk/PycharmProjects/Scrapy/Weather/we && conda deactivate
##然后就会报一系列 source 和 activate 找不到
[kiosk@asimov ~]$ cat /var/spool/mail/kiosk
Date: Wed, 12 Jun 2019 05:02:02 +0800 (CST)
/bin/sh: line 0: source: activate: file not found
/bin/sh: conda: command not found
[kiosk@asimov ~]$ cat /var/spool/mail/kiosk
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run
$ conda init <SHELL_NAME>
Currently supported shells are:
- bash
- fish
- tcsh
- xonsh
- zsh
- powershell
See 'conda init --help' for more information and options.
IMPORTANT: You may need to close and restart your shell after running 'conda init'.
##正确操作:
[kiosk@asimov ~]$ crontab -e
##定时完成后,先写你python的环境路径,再作后续操作
-
-
-
-
- /home/kiosk/anaconda3/envs/Scrapy/bin/python3 /home/kiosk/PycharmProjects/Scrapy/Weather/weather.py >> /home/kiosk/PycharmProjects/Scrapy/Weather/we
-
-
-
##其他的一些定时任务:
crontab -u 用户 -e #这个命令编辑的文件是/var/spool/cron/用户
* * * * * ##每分钟
分钟 小时 天 月 周
*/2 * * * * ##每两分钟
* 08-17 * * * ##每天早上8点-下午5点每分钟
* 08-17 1,15 * * ##每月1号和15,早上8-下午5 每分钟
* 08-17 1,15 3 * ##三月的1号和三月的15,早上8-下午5 每分钟
* 08-17 1,15 3 5 ##三月的1号和三月的15,以及每个周5,早上8-下午5 每分钟
0-59 0,23 1,31 1,12 0,7 ##0和7都表示星期天
30 7 8 4 2 ## 4月8号的7.30,以及每个周二的7.30