「/sbin/rcS」内の情報をリダイレクトしたい
いつも参考にさせてもらってます。
<前提>
Solaris系はあまり詳しくないので質問に際して情報不足があるやもしれません。
もし過不足があればお教え下さい。
以下の環境下において質問があります。
SunOS [hostname(だと思う)] 5.8 Generic_108528-13 sun4u sparc SUNW,Sun-Blade-100
客先要望で通常起動状態(ランレベル:3)からシングルモード(ランレベル:S)へと
移行する際、「/etc/rcS.d」配下に格納されている停止用スクリプト(K[xx]○○)間の
ランニングタイムを計測してもらいたいという依頼があり、「/sbin/rcS」のスクリプト内に
下記のコマンド群("※"マーク)を入れようとしております。
(リダイレクションでルート配下にログを出力する)
----- 「/sbin/rcS」スクリプト(一部抜粋) -----
for f in /etc/rcS.d/K*; do
if [ -s $f ]; then
case $f in
※echo "012 `date "+%Y/%m/%d%H:%M:%S"`" >> /chk.log
*.sh). $f ;;
*)/sbin/sh $f stop ;;
※echo "013 `date "+%Y/%m/%d%H:%M:%S"`" >> /chk.log
esac
fi
done
----- 「/sbin/rcS」スクリプト(一部抜粋) -----
実際にコマンド群を入れてランレベルを
通常起動状態の"3"から"シングルモード"へと
移行するコマンド("shutdown -is -y -g0"、"init s")を
実行したのですが、下記のエラーが出てしまいました。
「/sbin/rcS:syntax error at line 379:"012 \t\t `date "+%Y/%m/%d\t%H:%M:%S"`" unexpected」
このエラーを回避してランニングタイムを計測するのは可能なのでしょうか?
また、発生する原因は何故なのでしょうか?
お手数ではありますが、皆様のお知恵を貸して下さい。