Deepin系统中计划任务crontab配置conda环境,执行对应脚本

Linux系统下使用crontab配置计划任务. 具体配置可以参考对应说明文档.

查看crontab状态:

systemctl status cron

● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-02-17 17:40:24 CST; 24min ago
Docs: man:cron(8)
Main PID: 32124 (cron)
Tasks: 130 (limit: 18880)
Memory: 384.0K

crontab -e :针对当前用户配置计划任务

systemctl restart cron : 重启crontab

在crontab -e 配置计划的时候, 需要先进入对应的conda envs,然后再执行对应脚本. 这里面出现过需要执行conda init的问题提示.

在这一过程中碰到很多问题. 有脚本执行后chromedriver找不到, conda环境配置无法成功等错误.

碰到的以上问题均可以通过设置SHELL和PATH这两个参数解决. PATH的值就设置为当前shell的环境变量PATH的值.

在download.sh脚本中通过source执行激活conda环境

source ~/anaconda3/bin/activate Python37

不用使用conda activate Python37这样的命令

 

posted @ 2023-02-17 18:16  元宝向前  阅读(124)  评论(0编辑  收藏  举报