初入Ubuntu,设定了一个随时间变化的地球卫星云图,每10分钟刷新一次
手动命令完美,但是设定定时任务(root权限也尝试了)脚本可以正常抓取最新的卫星照片并保存到本地,但无法完成桌面背景替换。手动命令却可以。
求大佬搭救!!!
定时python脚本运行问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 3
- 注册时间: 2018-11-07 14:34
- 系统: ubuntu
- astolia
- 论坛版主
- 帖子: 6436
- 注册时间: 2008-09-18 13:11
Re: 定时python脚本运行问题
把你的脚本内容贴出来。另外,你用的是16.04吗?
-
- 帖子: 3
- 注册时间: 2018-11-07 14:34
- 系统: ubuntu
Re: 定时python脚本运行问题
我是按这个教程搞的,可能。。有点老。。https://www.omgubuntu.co.uk/2016/07/set ... tu-desktop
- astolia
- 论坛版主
- 帖子: 6436
- 注册时间: 2008-09-18 13:11
Re: 定时python脚本运行问题
那个脚本依赖DESKTOP_SESSION或XDG_CURRENT_DESKTOP环境变量来检测当前桌面环境,以此来选用不同的方法设置桌面壁纸。
但cron定时任务运行时,只会保留非常有限的几个环境变量,不包括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
-
- 帖子: 3
- 注册时间: 2018-11-07 14:34
- 系统: ubuntu
- astolia
- 论坛版主
- 帖子: 6436
- 注册时间: 2008-09-18 13:11
Re: 定时python脚本运行问题
1、不要用sudo,你是给当前自己的桌面设置壁纸,不是给root用户的桌面设置
2、你把himawaripy到底安装到哪里了,又是/home/kk/himawaripy/himawaripy/himawaripy又是/usr/local/bin/himawaripy的,要按实际情况来
3、前面有#,表示整行都是注释,你输入的东西根本没有当成命令执行
4、每分钟执行的话直接写*,不需要加/1
2、你把himawaripy到底安装到哪里了,又是/home/kk/himawaripy/himawaripy/himawaripy又是/usr/local/bin/himawaripy的,要按实际情况来
3、前面有#,表示整行都是注释,你输入的东西根本没有当成命令执行
4、每分钟执行的话直接写*,不需要加/1