作者FBustamente (小巴)
看板Linux
標題[問題] Script問題
時間Mon Dec 21 21:49:41 2009
請問各位
之前因為在研究Linux進入S3 S4的部份
所以在網路上找了一下,試寫了下面這段script
#!/bin/bash
for((value = 0; value < 5; value++))
do
echo 0 > /sys/class/rtc/rtc0/wakealarm
echo `date '+%s' -d '+ 1 minutes'` > /sys/class/rtc/rtc0/wakealarm
pm-suspend
done
我是用Ubuntu 9.04,但一開始它跟我說 Bad for loop vaiable
在網路上找了一下
有人說要執行 dpkg-reconfigure dash 並且選 NO
我也做了
但結果改了之後卻換了另一個錯誤訊息說
No such file or directory: /sys/class/rtc/rtc0/wakealarm
可是它明明就在啊 T____________T
請問現在是哪裡出了問題?
小弟已經找了一個下午了,囧~完全不知道怎麼改
(因為同樣的Script在Fedora下面就可以正常執行啊)
再麻煩各位不吝指教。 <(__ __)> 感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.81.157.227
→ hsiaulong:不懂這個script...先填 0 再填 1分鐘後? 12/21 22:24
→ FBustamente:主要是要讓主機每次進S3一分鐘,回來後再繼續進S3... 12/21 23:46
→ FBustamente:就是想一直用迴圈不斷地跑S3就是了 ^^" 12/21 23:47
推 soem:你直接跑 echo 0 > /sys/class/rtc/rtc0/wakealarm 可以動嗎? 12/22 10:41
→ psboy:權限問題?把script改成setuid看看 12/22 11:34
→ FBustamente:回soem大大,每行單跑都沒問題,放到Script中就不行囧 12/22 12:52
→ FBustamente:回psboy大大,不好意思,能再請教您怎麼改嗎? ^^" 12/22 12:53
→ psboy:man chmod 12/22 12:58
→ psboy:Ubuntu中預設的帳號都是使用者 執行比較特殊的系統相關命令 12/24 14:32
→ psboy:需要用sudo去做 如果是測試用script就把檔案加上setuid權限 12/24 14:33