分页: 1 / 1

定时python脚本运行问题

发表于 : 2018-11-07 14:41
砂轮越程槽
初入Ubuntu,设定了一个随时间变化的地球卫星云图,每10分钟刷新一次
手动命令完美,但是设定定时任务(root权限也尝试了)脚本可以正常抓取最新的卫星照片并保存到本地,但无法完成桌面背景替换。手动命令却可以。
求大佬搭救!!!

Re: 定时python脚本运行问题

发表于 : 2018-11-07 20:01
astolia
把你的脚本内容贴出来。另外,你用的是16.04吗?

Re: 定时python脚本运行问题

发表于 : 2018-11-07 21:55
砂轮越程槽
我是按这个教程搞的,可能。。有点老。。https://www.omgubuntu.co.uk/2016/07/set ... tu-desktop

Re: 定时python脚本运行问题

发表于 : 2018-11-07 22:27
astolia
那个脚本依赖DESKTOP_SESSION或XDG_CURRENT_DESKTOP环境变量来检测当前桌面环境,以此来选用不同的方法设置桌面壁纸。
但cron定时任务运行时,只会保留非常有限的几个环境变量,不包括DESKTOP_SESSION和XDG_CURRENT_DESKTOP。所以需要你手动添加
首先,确定你当前正常情况下环境变量的值

代码: 全选

echo $DESKTOP_SESSION
然后编辑定时任务

代码: 全选

crontab -e

代码: 全选

/usr/local/bin/himawaripy
这部分改成

代码: 全选

DESKTOP_SESSION=正常情况下环境变量的值 /usr/local/bin/himawaripy

Re: 定时python脚本运行问题

发表于 : 2018-11-08 13:48
砂轮越程槽
如图操作。。。还是不行,而且也重启了cron

Re: 定时python脚本运行问题

发表于 : 2018-11-08 19:49
astolia
1、不要用sudo,你是给当前自己的桌面设置壁纸,不是给root用户的桌面设置
2、你把himawaripy到底安装到哪里了,又是/home/kk/himawaripy/himawaripy/himawaripy又是/usr/local/bin/himawaripy的,要按实际情况来
3、前面有#,表示整行都是注释,你输入的东西根本没有当成命令执行
4、每分钟执行的话直接写*,不需要加/1