分页: 1 / 1

hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 18:32
wiewi

代码: 全选

#!/bin/bash

hsetroot -fill /home/wiewi/wallpaper_0.jpg
这个一句话的脚本在term里执行是OK的,
放到crontab里之后:

代码: 全选

*/1 * * * * /home/wiewi/bin/test.sh
就有错误发生
dead.letter:

代码: 全选

/home/wiewi/bin/test.sh: line 4: 14094 Segmentation fault      hsetroot -fill /home/wiewi/wallpaper_0.jpg

/home/wiewi/bin/test.sh: line 4: 15115 Segmentation fault      hsetroot -fill /home/wiewi/wallpaper_0.jpg

/home/wiewi/bin/test.sh: line 4: 16154 Segmentation fault      hhsetroot -fill /home/wiewi/wallpaper_0.jpg

这是怎么回事?

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 18:58
eexpress
SHELL=/bin/bash
PATH=xxxxxxx
设置好一行路径。
要不,cron可不认你bash的路径的哦。环境变量都一样。

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 19:01
BigSnake.NET
这个 setroot 是干什么用的?

桌面背景?

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 19:06
O_O_BOT
*/10 * * * * DISPLAY=:0.0 /home/xxxx/bin/wallpaper
X 程序 要指定 ^^^^^^^^^^^^

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 19:51
wiewi
谢谢各位大佬,这样可以了

代码: 全选

*/1 * * * * SHELL=/bin/bash DISPLAY=:0.0 /home/liwei/bin/test.sh

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 20:02
O_O_BOT
SHELL=/bin/bash 只要test.sh你们有!#应该就不用了

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 20:03
wiewi
BigSnake.NET 写了:这个 setroot 是干什么用的?

桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了 :em09

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 20:04
wiewi
O_O_BOT 写了:SHELL=/bin/bash 只要test.sh你们有!#应该就不用了
test.sh里已经有了#!/bin/bash,可是没有SHELL=/bin/bash 还是有错误哦

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 20:07
wiewi
wiewi 写了:
O_O_BOT 写了:SHELL=/bin/bash 只要test.sh你们有!#应该就不用了
test.sh里已经有了#!/bin/bash,可是没有SHELL=/bin/bash 还是有错误哦
---------------------
现在去掉SHELL=/bin/bash又可以了 :em06

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 20:11
BigSnake.NET
wiewi 写了:
BigSnake.NET 写了:这个 setroot 是干什么用的?

桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了 :em09
执行这个的时候还没有X吧。。。。

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-09 20:17
wiewi
BigSnake.NET 写了:
wiewi 写了:
BigSnake.NET 写了:这个 setroot 是干什么用的?

桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了 :em09
执行这个的时候还没有X吧。。。。
我就是在X里执行的

Re: hsetroot 在crontab里不能执行?

发表于 : 2009-08-10 18:35
BigSnake.NET
wiewi 写了:
BigSnake.NET 写了:
wiewi 写了:
BigSnake.NET 写了:这个 setroot 是干什么用的?

桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了 :em09
执行这个的时候还没有X吧。。。。
我就是在X里执行的
cron 执行的时候还没有X, 更加不知道是哪个X