![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67b6d)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
私もLinuxは詳しくないのですが、参考にして下さい。
(1) 現在のユーザーを確認する。
% who am i
※ ここでrootとなっていれば現在のユーザはシステム管理者です。
(2) CRON登録されている内容を確認する。
% crontab -l
* * * * * * /xxx/zzz/utlrjob
※ utlrjob が登録されていればシステム管理者(現在のユーザ)
権限で実行されています。
crontab で登録されていない場合は、他のユーザで登録されていますので管理者としてCRONに登録する必要があります。
ただ「ISAM file access error」を別の角度でみた場合、
索引編成を利用しているらしいので、何を使用しているかは
分かりませんがミドルを利用する際のPATHが足らない様な気がします。
CRONは shで起動しますが、直接実行(正常)する時のログインシェルが
cshであればログイン時に様々なパス設定をされていたりするので
環境が違う為、同様の結果を得ることはできません。
utlrjob のなるべく先頭に
「echo $path > /tmp/utlrjob_path.log」を付与して
pathの内容をファイルに出力して、正常終了するpath設定と比較して
みると良いかもしれません。
不足分のpathをutlrjobの先頭に追加してみてください。
cshであれば set path = ($path /xxx/yyy /zzz/aaa) で
追加できます。
ちなみにcshであれば、先頭のおまじないに -x を付与して
CRON の登録を変更すれば何処で落ちたか分かると思います。
シェル(utlrjob)
#/bin/csh -x
CRON
* * * * * /xxx/yyy/utlrjob > /tmp/utlrjob.log
後は、管理者権限もあると思いますが、アクセスする
索引編成ファイルに適切な権限が付与されているか
確認する必要はあると思います。
可能性があります。
ご回答ありがとうございます。
返信遅れましたことお詫びいたします。
アドバイスいただきました(1)(2)の部分での確認においては
管理者となっていました。
Cシェル環境での確認はこれから行ってみます。
進展がありましたら、ご報告させていただきます。
その際はまたご指導ご指摘の程、よろしくお願い致します。
No.1
- 回答日時:
Linuxでは無いですが、UNIXで考えられる原因を記述します。
原因: 実行ユーザが管理者でない。
シェルの所有者は管理者であっても実行するユーザが
管理者で無ければ権限不足が発生します。
対策:
(1) 管理者としてCRONを実行する。
=> これが確実だと思います。
(2) 一般ユーザでも実行できるようにする。
% chown root:sys xxxxx utlrjob
% chmod +s utlrjob
=> LinuxでSビットがあるか不明なので確認して下さい。
ryonana様
ご回答ありがとうございます。(2)を試したのですが、utlrjobが使用していると思われるファイルへのアクセスで権限エラーとなるようです。ただ、セキュリティ的に問題もあり避けたい考えです。
(1)についてはCRONの実行事体が管理者権限で動いているものとばかり思っていたもので、実際にどのユーザーおよび権限で動いているのかどうかを確認する良い方法があればお教え願えませんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このフォントは何ですか?
-
webメールの表示について
-
CDやCD-Rは、破壊すると有害物...
-
一太郎の文章編集 改行の削除
-
Cubaseで録音する際にでる波形...
-
Numbersについてお伺いです。 ...
-
ホームページビルダーのバージ...
-
jpeg画像の圧縮
-
ITの見積もりってなんであんな...
-
jtrim 1.53cが正常な動きをし...
-
ゆうちょ認証アプリが使えません
-
GIMPで直線が書けない
-
google日本語入力
-
メモ帳について。
-
gimpで文字の細工をしたい
-
データベースソフトの「TCARD f...
-
スプレッドシートの作業範囲
-
UnityのPublishing SettingsでC...
-
GarageBandはコレが出来ますか?
-
フォルダパスと実際のフォルダ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
簡易ガンマ設定ツールの代替
-
Inkscape プリントマークでエラー
-
パソコンに表示されるAOSBOXfor...
-
RUNASA
-
xアプリを起動すると再試行とキ...
-
管理者権限で実行するフリーソ...
-
VB40032.DLLについて
-
setup.exeなこと教えてください。
-
フラッシュメディアプレイヤー
-
WindowsDefender以外のウイルス...
-
Eclipse内でのroot実行
-
ノーツ エージェントの実行が...
-
私本管理プラスをダウンロード...
-
パソコンに詳しい方教えてくだ...
-
【InstallShield Wizard】 イ...
-
フリーソフトをうまくダウンロ...
-
Ubuntuで Wineを 使って Win互...
-
AN HTTPDでPROXY.DLLがみつかり...
-
media goがインストール出来ま...
-
HULFT for LINUX
おすすめ情報