Script問題 - Linux

Table of Contents



請問各位

之前因為在研究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下面就可以正常執行啊)

再麻煩各位不吝指教。 <(__ __)> 感激不盡

--

All Comments

Hamiltion avatarHamiltion2009-12-24
不懂這個script...先填 0 再填 1分鐘後?
Lily avatarLily2009-12-26
主要是要讓主機每次進S3一分鐘,回來後再繼續進S3...
Ina avatarIna2009-12-27
就是想一直用迴圈不斷地跑S3就是了 ^^"
Ingrid avatarIngrid2009-12-28
你直接跑 echo 0 > /sys/class/rtc/rtc0/wakealarm 可以動嗎?
Ina avatarIna2009-12-29
權限問題?把script改成setuid看看
Zanna avatarZanna2010-01-01
回soem大大,每行單跑都沒問題,放到Script中就不行囧
Rebecca avatarRebecca2010-01-02
回psboy大大,不好意思,能再請教您怎麼改嗎? ^^"
Elizabeth avatarElizabeth2010-01-07
man chmod
Edith avatarEdith2010-01-11
Ubuntu中預設的帳號都是使用者 執行比較特殊的系統相關命令
Megan avatarMegan2010-01-13
需要用sudo去做 如果是測試用script就把檔案加上setuid權限