68user's page 掲示板

Prev< No. 4243> Next  [最新発言に戻る] [過去ログ一覧]
No. 4243 # まつ 2005/08/10 (水) 14:39:48
>>4242 68user
上手く行くサーバーで
----------------
unsetenv LC_ALL
unsetenv LANG
locale
env
echo "ロードエラーチェックリスト作成処理($0) 開始"
----------------
としたら
-----------------------------------------
LANG=
LC_CTYPE="C"
・・・
_INIT_UTS_VERSION=Generic_108528-16
(/data/keisu/ffile/shell/Data_Unqget.sh)
-----------------------------------------
となりました。。二バイト文字が無視されている??

> うまくいかないサーバで、
> #!/bin/csh -f
> echo "ロードエラーチェックリスト作成処理($0) 開始"
> のスクリプトを root で
> % env LANG=ja_JP.PCK [スクリプト名]
> とすると動くのですよね?
私にはrootで実行する権限がなく、あるバッチ管理ツール経由で
起動させているのですが、そのツールに
env LANG=ja_JP.PCK /disk01/hoge/hoge.csh
と記述して起動させると
stat: No such file or directory
となってしまいました。。

> あと、うまくいかないサーバで、
> - root で実行するとエラー
> - user01 で実行するとうまく動く
> ということですよね?
そうです。
バッチ管理ツールはそのツールプロセスを起動させた時点の
起動したユーザ環境が引き継がれるのですが、rootでその
ツールを起動させています。
telnetでuser01でログインして実行すると上手く動くのです。

> root と user01 のログイン後の env 結果を比較してみてはどうですか?
以下のとおりです。
------------root-------------------------------------------------
#スクリプトにenvを書いてツールから実行させて吐き出した結果です
HOME=/
  HZ=100
  LOGNAME=root
  PATH=/usr/sbin:/usr/bin:/opt/EMCpower/bin:/etc:/usr/ccs/bin:/usr/local/bin
  SHELL=/sbin/sh
  TERM=vt100
  TZ=Japan
  PWD=/opt/netos5/bin
  USER=root
  LANG=ja_JP.PCK
------------user01-------------------------------------------------
HOME=/export/home/user01
PATH=/opt/ora8i/app/oracle/product/8.1.7/bin:/usr/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/ucb:
/etc:.
LOGNAME=user01
HZ=100
TERM=vt100
TZ=Japan
SHELL=/bin/csh
MAIL=/var/mail/user01
LANG=ja_JP.PCK
_INIT_NET_STRATEGY=none
_INIT_PREV_LEVEL=S
_INIT_RUN_LEVEL=3
_INIT_RUN_NPREV=0
_INIT_UTS_ISA=sparc
_INIT_UTS_MACHINE=sun4u
_INIT_UTS_NODENAME=atras01
_INIT_UTS_PLATFORM=SUNW,Sun-Fire-480R
_INIT_UTS_RELEASE=5.8
_INIT_UTS_SYSNAME=SunOS
_INIT_UTS_VERSION=Generic_108528-22
PWD=/export/home/user01
USER=user02
ORACLE_BASE=/opt/ora8i/app/oracle
ORACLE_HOME=/opt/ora8i/app/oracle/product/8.1.7
ORACLE_SID=SID_A
NLS_LANG=Japanese_Japan.JA16SJIS
ORA_NLS33=/opt/ora8i/app/oracle/product/8.1.7/ocommon/nls/admin/data
LD_LIBRARY_PATH=/opt/ora8i/app/oracle/product/8.1.7/lib
-----------------------------------------------------------------
何が悪いのか分かりますか??

Prev< No. 4243> Next  [最新発言に戻る] [過去ログ一覧]