- 论坛徽章:
- 0
|
环境Solaris10 ,x86 ,
我做了一个开机启动脚本S88starttest.sh 放在/etc/init.d 下,然后再/etc/rc3.d在连接到这个脚本。但reboot后不执行,单独在命令行下可以正确执行。跟踪发现在启动时应该在level 3时传递给脚本的$1的参数为空,很奇怪,请帮助解决这个问题。
#/etc/init.d/starttest.sh
/etc/rc3.d下:
S88starttest.sh -> /etc/init.d/starttest.sh
# more S88starttest.sh
#!/bin/sh
Para1=$1
echo `date` 88para1--$Para1 >>/etc/init.d/test88.log
case "$1" in
start)
....
*)
echo "`date` Usage: $0 { start | stop }" >> /etc/init.d/test88.log
;;
为什么启动的时候,传递到S88starttest.sh 的参数是空,不是start呢?
Mon Sep 26 17:35:11 HKT 2011 88para1--
Mon Sep 26 17:35:11 HKT 2011 Usage: /etc/rc3.d/S88starttest.sh { start | stop } |
|