sh/bash/dash/ksh/zsh等Shell脚本
-
wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
#1
帖子
由 wiewi » 2009-08-09 18:32
代码: 全选
#!/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
这是怎么回事?
===我的小窝===
无聊吗?
点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#2
帖子
由 eexpress » 2009-08-09 18:58
SHELL=/bin/bash
PATH=xxxxxxx
设置好一行路径。
要不,cron可不认你bash的路径的哦。环境变量都一样。
● 鸣学
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#3
帖子
由 BigSnake.NET » 2009-08-09 19:01
这个 setroot 是干什么用的?
桌面背景?
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
O_O_BOT
- 帖子: 2461
- 注册时间: 2009-05-20 19:32
#4
帖子
由 O_O_BOT » 2009-08-09 19:06
*/10 * * * * DISPLAY=:0.0 /home/xxxx/bin/wallpaper
X 程序 要指定 ^^^^^^^^^^^^
-
wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
#5
帖子
由 wiewi » 2009-08-09 19:51
谢谢各位大佬,这样可以了
代码: 全选
*/1 * * * * SHELL=/bin/bash DISPLAY=:0.0 /home/liwei/bin/test.sh
===我的小窝===
无聊吗?
点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
-
O_O_BOT
- 帖子: 2461
- 注册时间: 2009-05-20 19:32
#6
帖子
由 O_O_BOT » 2009-08-09 20:02
SHELL=/bin/bash 只要test.sh你们有!#应该就不用了
-
wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
#7
帖子
由 wiewi » 2009-08-09 20:03
BigSnake.NET 写了:这个 setroot 是干什么用的?
桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了
===我的小窝===
无聊吗?
点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
-
wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
#8
帖子
由 wiewi » 2009-08-09 20:04
O_O_BOT 写了:SHELL=/bin/bash 只要test.sh你们有!#应该就不用了
test.sh里已经有了#!/bin/bash,可是没有SHELL=/bin/bash 还是有错误哦
===我的小窝===
无聊吗?
点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
-
wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
#9
帖子
由 wiewi » 2009-08-09 20:07
wiewi 写了:O_O_BOT 写了:SHELL=/bin/bash 只要test.sh你们有!#应该就不用了
test.sh里已经有了#!/bin/bash,可是没有SHELL=/bin/bash 还是有错误哦
---------------------
现在去掉SHELL=/bin/bash又可以了
===我的小窝===
无聊吗?
点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#10
帖子
由 BigSnake.NET » 2009-08-09 20:11
wiewi 写了:BigSnake.NET 写了:这个 setroot 是干什么用的?
桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了
执行这个的时候还没有X吧。。。。
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
#11
帖子
由 wiewi » 2009-08-09 20:17
BigSnake.NET 写了:wiewi 写了:BigSnake.NET 写了:这个 setroot 是干什么用的?
桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了
执行这个的时候还没有X吧。。。。
我就是在X里执行的
===我的小窝===
无聊吗?
点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#12
帖子
由 BigSnake.NET » 2009-08-10 18:35
wiewi 写了:BigSnake.NET 写了:wiewi 写了:BigSnake.NET 写了:这个 setroot 是干什么用的?
桌面背景?
是啊,设背景用的
支持jpg,够小巧
有了它就不用Eterm了
执行这个的时候还没有X吧。。。。
我就是在X里执行的
cron 执行的时候还没有X, 更加不知道是哪个X
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。