分页: 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了

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又可以了

Re: hsetroot 在crontab里不能执行?
发表于 : 2009-08-09 20:11
由 BigSnake.NET
wiewi 写了:BigSnake.NET 写了:这个 setroot 是干什么用的?
桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了

执行这个的时候还没有X吧。。。。
Re: hsetroot 在crontab里不能执行?
发表于 : 2009-08-09 20:17
由 wiewi
BigSnake.NET 写了:wiewi 写了:BigSnake.NET 写了:这个 setroot 是干什么用的?
桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了

执行这个的时候还没有X吧。。。。
我就是在X里执行的
Re: hsetroot 在crontab里不能执行?
发表于 : 2009-08-10 18:35
由 BigSnake.NET
wiewi 写了:BigSnake.NET 写了:wiewi 写了:BigSnake.NET 写了:这个 setroot 是干什么用的?
桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了

执行这个的时候还没有X吧。。。。
我就是在X里执行的
cron 执行的时候还没有X, 更加不知道是哪个X