- 締切済み
HULFT for LINUX
LINUX用HULFT Ver5についてなのですが、 utlrjobというコマンドをシェルに書きcronにて実行しようとしたのですが「ISAM file access error」というメッセージが出てしまいます。 管理者権限でダイレクトにシェルを実行してみると問題なく動きました。 シェルの所有者も管理者権限物となっていますし、シェル内に書いたコマンドも絶対パスになっています。 お分かりの方がいらっしゃいましたら、ご回答の程よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- Linuxでシェルスクリプトがフルパスだと実行できない
Linuxでシェルスクリプトがフルパスだと実行できない こんにちは 現在linuxでシェルスクリプトを記載していて、やっと出来た!と思ったら、なぜかフルパスで実行すると失敗します。 中身は例えば #!bin/sh echo "hello" とし、ファイル名をtest.shとします。 実行時にカレントからだと上手くいきます。 ./test.sh ただし、フルパスで実行するとうまくいきません。 ./home/user/test.sh エラーは以下 bash: ./home/dv3/tet.sh:No such file or directory 所有者はrootでグループもrootにしてあります。 シェルの権限は755にして、rootで実行しています。 なぜカレントだと上手くいき、フルパスだと上手くいかないのでしょうか? パスが必要なコマンドも入っていないのに。。。 どなたかご教授いただけると幸いです。 宜しくお願い致します。
- ベストアンサー
- Linux系OS
- HULFTのBAT実行権限
コマンドプロンプトで実行できるBATファイルを、HULFTというツールで実行しようとすると システムエラー「1314:クライアントは要求された特権を保有していません」になります。 この場合どのような設定がされていると考えられますか? 人から質問されたことで、BATは作成したのですが、HULFT自体は触った事がありません。 HULFTにはAdministrators権限のユーザーとパスワードを 設定してあるそうです。 こんな事が考えられる程度でいいです。 宜しくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- Linuxシェルスクリプトを新しいコマンドにしたい
Linux初級者です。よろしくお願いします。 OSにFedora Core 10, シェルにtcshを使用しています。 よく使用するコマンドを、まとめて一括で実行するように、 新しいコマンドを作成したくて、次のようなことをしていたのですが (1)ホームディレクトリにmybinというディレクトリを作成してPATHを通す。 (2)newbin1という以下の内容のシェルスクリプトを作成して、~/mybinに置いておく。 ================================== #!/bin/tcsh -f date #実行コマンド例1 echo $PATH #実行コマンド例2 ================================== (3)chmodコマンドでファイルに実行権限を与える。 上記のような方法で、作成したシェルスクリプト(newbin1)を PATHの通ったディレクトリ(~/mybin)に置いて、 > newbin1 とコマンドを呼び出しても、 "newbin1: コマンドが見つかりません" というエラーになってしまいます。 > which newbin1 とすると、ちゃんとファイルのパスが表示されるのですが、 *********************************************************** 自分で作成したシェルスクリプト(newbin1)を、 新しいコマンドとして認識させるにはどのようにすればよいのでしょうか。 また、そもそもシェルスクリプトを新しいコマンドにすることが 不可能だったりするんでしょうか? ************************************************************ 一括で実行したいコマンドが多い場合に、aliasで割り当てるのが大変なので、 できればaliasコマンドは使わずにできる方法を探しています。 基本的な質問かもしれませんが、よろしくお願い致します。
- ベストアンサー
- Linux系OS
- マウントしたディスクにcpで、所有者などがコピーできない。
マウントしたディスクにcpで、所有者などがコピーできない。 Linuxサーバー上で、NFSマウントした外部ディスクに、cpコマンドでバックアップを取っています。(cronで夜間に実行) コピーは正しくおこなわれているのですが、 ・パーミッション ・所有者 ・グループ が正しくコピーされておらず、ログには cp: failed to preserve ownership for `(ファイル名)': Operation not permitted と出ています。※権限がないと言ってることくらいは理解できます。 また、コピーされたファイルのユーザーと所有者は「nfsnobody」になっています。 パーミッションや所有者、グループも含めてコピーしたいと思っているのですが、どのようにすればよいのでしょうか? <補足> ・コピーは「cp -fpR」でやっています。 ・cronでシェルを起動してコピーを実行しています。 ・cronはrootで実行しています。 ・cronで実行せずに、直接シェルをたたいても同じです。 ・Red Hat Enterprise Linux Server release 5.3 (Tikanga)です ・コピー先も同じRedhatです。
- ベストアンサー
- その他(ITシステム運用・管理)
- Linuxのシェル(sh,bash等)について
Linux上でコマンドを実行するとき、その窓口となるものが、シェル(sh,bash)という認識です。 つまり、 (1)CUI環境でLinuxを操作する上で、シェル以外でコマンドを実行する事はありうるのか? (2)Windowsのコマンドプロンプトも一種のシェルと言えるか 以上、2点についてお教え頂きたいです。 宜しくお願いします。
- ベストアンサー
- Linux系OS
- Linuxコマンドのパス取得方法
すいません、どなたかお分かりの方おられましたらアドバイスいただけましたら助かります。 PHPからLinuxコマンドのwgetとlhaコマンドを実行しています。 しかし、実行するサーバーによってコマンドパスが違うので whereisでパスを取得してからPHPで実行するようにしています。 しかし、CRONで実行したときにだけ、そのパスが取得できない状態です。 こういった場合、どのようにしたらパスが取得できるでしょうか。。 環境:さくらインターネットビジネスプロ FreeBSD 7.1-RELEASE-p15 whereis wgetを コンソールで実行した場合 ⇒ wget: /usr/local/bin/wget /usr/local/man/man1/wget.1.gz CRONで実行した場合 ⇒ wget: /usr/local/man/man1/wget.1.gz whereis lhaを コンソールで実行した場合 ⇒ lha: /usr/local/bin/lha CRONで実行した場合 ⇒ lha: よろしくお願いしますm(_ _)m
- ベストアンサー
- Linux系OS
- Linux(リナックス)基礎講座で。
スクールでLinux(リナックス)基礎講座と言うのが有りました、講座内容は下記。 Linux概論 ファイル操作の基本 vi入門 Linuxのインストール 実行制御 ファイル管理 ディスク管理 コマンド操作の応用 シェルスクリプト ネットワーク Linuxのハードウェア環境と導入 こちらを修得すれば実際の現場で通用しますか・
- ベストアンサー
- その他(職業・資格)
- cronが実行されない
環境:Vine Linux 2.6CR 現在、毎朝4時に、自分で作成したシェルをcrontabで登録して実行させているのですが、cronが動いてくれません。 psで、crondの実行は確認できています。 それと、cronの登録方法は、crontab -eで登録し、シェルは、/etc/cron.dailyに格納しています。 パスも登録しているのですが、実行してくれません。 どこがおかしいのでしょうか? アドバイスをお願いいたします。
- ベストアンサー
- Linux系OS
- Linuxで標準出力したファイルの文字コードついて
Linuxで2つのディレクトリの内容をtreeコマンドでそれぞれファイルに出力して、 その2つのファイルをdiffで比較して、その結果をファイルに出力するシェルを作成しました。 比較対象のディレクトリの内部には日本語でファイル名やディレクトリ名を付けているものもあります。 このシェルを手動で実行してファイルに出力された内容を確認すると、 日本語であるべきところは日本語で出力されています。 nkfコマンドでファイルの文字コードを確認すると「UTF8」となっています。 しかし、cronにてこのシェルを実行してファイルに出力された内容を確認すると 何故か日本語の部分が化けて(ASCIIのようです)しまいます。 nkfコマンドでファイルの文字コードを確認すると「ASCII」となっていました。 cronで実行した場合にも出力するファイルの文字コードを「UTF8」にしたいのですが どいうすればよいでしょうか? どなたかご教授願います。 よろしくお願いします。
- ベストアンサー
- Linux系OS
- cronの挙動について
cronの挙動について教えてください。 現在user「AAA」のcronにシェルスクリプトを登録しています。 コンソールから登録してあるスクリプトが正常に起動できることは確認できております。 しかしcron経由でコマンドが実行できない状態(/var/log/cronにコマンドを実行した履歴は残っています)でした。 色々試したところ、スクリプトの先頭で.bashrc(user「AAA」のもの)をsourceコマンドで実行するようにしたところ、cronからも起動できるようになりました。 (.bashrcには、スクリプト実行に必要な環境変数やパスの設定がされています) そこで質問なのですが、 (1) cronでコマンドを実行する場合、.bashrcは明示的に実行しなければいけないのでしょうか。 cronで実行される場合、ログインした状態と同じ環境で実行されるとばかり思っていたため、見落としていたのですが・・・。 以上、よろしくお願いいたします。
- ベストアンサー
- Linux系OS
お礼
ご回答ありがとうございます。 返信遅れましたことお詫びいたします。 アドバイスいただきました(1)(2)の部分での確認においては 管理者となっていました。 Cシェル環境での確認はこれから行ってみます。 進展がありましたら、ご報告させていただきます。 その際はまたご指導ご指摘の程、よろしくお願い致します。