原因:
SAPとDatabase Recovery Kitによって使用されたsuコマンドにより、LKログに次のような「tset」エラーメッセージが出力されます。
tset: standard error: Invalid argument
このエラーは、SAP管理者およびデータベースユーザのホームディレクトリにあるプロファイルファイルの1つによって出力されるもので、非インタラクティブシェルのみに存在します。
処置:
データベースユーザとSAP管理者にCシェルを使用している場合、これらのユーザのホームディレクトリの .sapenv_<hostname>.csh に次の行を追加してください。このコードは、「tset」を実行するかどうかを決定する次のコードを囲むように追加する必要があります。
if ( $?prompt ) then
tty -s
if ( $status == 0) then
.
.
.
endif
endif
注記: 「tty -s」から内側の「endif」までのコードは、既にファイル内に存在しています。
データベースユーザとSAP管理者にBashシェルを使用している場合、これらのユーザのホームディレクトリの .sapenv_<hostname>.sh に次の行を追加してください。
「tset」を実行するかどうかを決定するコードの前に、以下を追加します。
case $- in
*i*) INTERACTIVE =“yes”;;
*) INTERACTIVE =“no”;;
esac
「tset」を実行するかどうかを決定するコードを囲むように、以下を追加します。
if [ $INTERACTIVE == “yes” ]; then
tty -s
if [ $? –eq 0 ]; then
.
.
.
fi
fi
注記: 「tty -s」から内側の「endif」までのコードは、既にファイル内に存在しています。



このトピックへフィードバック