看板FreeBSD
标 题Re: 要怎麽让一开机就跑某个script????
发信站未来最旧小栈 (Fri Oct 22 20:10:11 2004)
转信站ptt!ctu-reader!ctu-peer!Spring!news.nctu!news.ntu!OfO
※ 引述《[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