※ 引述《[email protected] (無雙亂舞)》之銘言:
: 我自己寫了一個script test.sh 如下:
: #!/bin/sh
: while [ 1 ]
: do
: sleep 3
: /bin/date
: done
: 我把這個test.sh放在/home/user1下面
: 然後寫了一個 go.sh 如下 , 放在/usr/local/rc.d裡
^^^^^^^^^^^^^^^
應該是 /usr/local/etc/rc.d ,
沒放錯地方吧??
: #!/bin/sh
: /home/user1/test.sh &
: 但是重開機後這個test.sh 的 script確跑不起來 , 但是手動用sh go.sh卻可以跑起來
: 我檔案的權限都開成777了........請問位什麼會這樣?????
^^^ -> 755 就夠了, 不然的話會有安全性的問題....
另外, 這個權限是只有 go.sh 有設,
還是 test.sh、go.sh 兩個都有設,
前者的話, 應該是不能執行的.....
只要你的 test.sh 的權限有設成 755,
就可以直接用 test.sh 來執行, 而不用 sh test.sh .....
另外, 除了把 go.sh 放在 /usr/local/etc/rc.d 外,
也可以在把 /home/user1/test.sh & 這行寫在 /etc/rc.local 裡,
如果沒有這個檔案就自己新增.....
--
◢█◣▏◤█◣ ◆未來最舊小棧 Oldest Future Object
█●▇█▁˙█ ◆通訊頻率 OfO.twbbs.org
◥█◢▉◥█◤ ◆來源座標 211-74-191-52.adsl.dynamic.seed.net.tw