A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Linuxでは無いですが、UNIXで考えられる原因を記述します。
原因: 実行ユーザが管理者でない。
シェルの所有者は管理者であっても実行するユーザが
管理者で無ければ権限不足が発生します。
対策:
(1) 管理者としてCRONを実行する。
=> これが確実だと思います。
(2) 一般ユーザでも実行できるようにする。
% chown root:sys xxxxx utlrjob
% chmod +s utlrjob
=> LinuxでSビットがあるか不明なので確認して下さい。
ryonana様
ご回答ありがとうございます。(2)を試したのですが、utlrjobが使用していると思われるファイルへのアクセスで権限エラーとなるようです。ただ、セキュリティ的に問題もあり避けたい考えです。
(1)についてはCRONの実行事体が管理者権限で動いているものとばかり思っていたもので、実際にどのユーザーおよび権限で動いているのかどうかを確認する良い方法があればお教え願えませんでしょうか?
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シェル環境での確認はこれから行ってみます。
進展がありましたら、ご報告させていただきます。
その際はまたご指導ご指摘の程、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- その他(開発・運用・管理) bashで15分前と現在のエポックタイムの時間を取得したい 2 2023/02/01 19:10
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- Windows 10 管理者権限 2 2022/05/26 11:08
- UNIX・Linux shellscript内のコマンドを、sudo(toor)として実行 2 2022/09/23 15:05
- UNIX・Linux Thunderbirdで既読にしても、シェルにログインするとYou have mail.と表示される 3 2022/09/10 08:40
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- その他(パソコン・スマホ・電化製品) LINUXPCに詳しい人に気楽に答えてほしい質問です。 2 2022/10/25 08:07
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
wineでゲームを起動したい
-
WindowsDefender以外のウイルス...
-
簡易ガンマ設定ツールの代替
-
xアプリを起動すると再試行とキ...
-
パソコンに表示されるAOSBOXfor...
-
アイコンをダブルクリックして...
-
マクロソフト
-
ユーザーアカウント制御の表示...
-
Linuxでの開発環境構築や設定の...
-
FLASHゲームのセーブデータが消...
-
フォルダーに緑のレ点と赤の✖が...
-
VB.net webアプリケーション 戻...
-
vbsでデバッグしながらコードを...
-
日本に、Microsoftのような会社...
-
HTMLで投票ボタンを作りたい
-
Android スマホ、SDカードのフ...
-
ituneダウンロード時 iphone 5.1
-
ファイバ、マイクロスレッドの...
-
explore excelというものについ...
-
ブラウザから音楽プレイヤーの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WindowsDefender以外のウイルス...
-
keygen.exeが実行されない
-
Inkscape プリントマークでエラー
-
フリーソフトをうまくダウンロ...
-
パソコンに表示されるAOSBOXfor...
-
簡易ガンマ設定ツールの代替
-
RUNASA
-
ノーツ エージェントの実行が...
-
管理者権限で実行するフリーソ...
-
[python]スクリプトから起動で...
-
インターネットオフライン環境...
-
【InstallShield Wizard】 イ...
-
VB40032.DLLについて
-
WindowsUpdateでウイルスセキュ...
-
N-Bench 3 について
-
コマンドプロンプト start コマ...
-
d3dx9_40.dllが見つからなかっ...
-
パソコンに詳しい方教えてくだ...
-
Ngraph-gtkで出力出来ません。
-
Pov‐Rayがインストールでき...
おすすめ情報