原因:

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」までのコードは、既にファイル内に存在しています。

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

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

送信