• ベストアンサー

cronジョブ

cronで設定したジョブは、 設定した時間に自動で動き出すと思っています。 このときインターネットに対して、あるhtmlページを取得するcronを毎朝11時に設定してたとします。 11時から12時の間にジョブがいつも終了してたとします。 質問: ★11時40分に、11時に動き出したcronジョブをバックグラウンドではなく、 フォアグラウンド(コンソール上に、シェルスクリプトをたたいてメッセージが流れる状態とおなじようにスクリプト結果をコンソールで確認)で表示するためには、 どうしたらいいのでしょうか? ★またフォアグラウンドで表示したジョブを、バックグラウンドに戻すにはどうしたらいいのでしょうか ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

>どうしたらいいのでしょうか? できません。 代替手段を考えてください。No1の方が書いているようにログを書いてそれを見るなど。 端末から起動したのでないプロセスに端末をつなぐことは出来ません。 端末から起動したプロセスをフォアグラウンドにしたりバックグラウンドにしたりは簡単にできますが。 fg %ジョブ番号 で、バックグラウンドからフォアグラウンドになる。 Ctrl-Zでサスペンドして、bg %ジョブ番号 で、フォアグラウンドからバックグラウンドになる。

ShiftTail
質問者

お礼

>端末から起動したのでないプロセスに端末をつなぐことは出来ません。 できないのですね。すっきりしました。 >代替手段を考えてください。No1の方が書いているようにログを書いてそれを見るなど。 わかりました。ありがとうございます。 >端末から起動したプロセスをフォアグラウンドにしたりバックグラウンドにしたりは簡単にできますが。 fg %ジョブ番号 で、バックグラウンドからフォアグラウンドになる。 Ctrl-Zでサスペンドして、bg %ジョブ番号 で、フォアグラウンドからバックグラウンドになる ついつい、ctrl+cで止めてしまいそうですが、 これも大変参考になりました。 情報ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.3

出力だけなら、リダイレクトで端末に、って方法もあるでしょうが... ファイルやログに出力して、tailなりログビューアなりで見るのが現実的ではないでしょうか

ShiftTail
質問者

お礼

>ファイルやログに出力して、tailなりログビューアなりで見るのが現実的ではないでしょうか おっしゃられる通りだと思います。 情報ありがとうございました。

すると、全ての回答が全文表示されます。
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

ログを随時吐いてるなら、フォアグラウンドにするまでもなくそのログをtailするだけでいいはずですが。

ShiftTail
質問者

お礼

>ログを随時吐いてるなら、フォアグラウンドにするまでもなくそのログをtailするだけでいいはずですが。 なるほど。確かに仰られる通りだと思います。 ただ、バックグラウンド等に切り替えれるのか、そこも知りたかったのです。 申し訳ございませんが、 baは、notnotさんに付けさせていただきたいと思います。 情報ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A