The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
活性化メールを送信してください.. bvijaycom フォーラムサポートゾーンの問題未登録ユーザーとアカウントを作成して 1 2008年5月19日 05:18午前
活性化 jamalwil7 フォーラムサポートゾーンの問題未登録ユーザーとアカウントを作成して 0 2008年5月15日 04:20午後
アカウントのライセンス認証の問題 美久 フォーラムサポートゾーンの問題未登録ユーザーとアカウントを作成して 1 2007年8月9日 06:17午前
活性化メールを受け取っていない pl_cyber フォーラムサポートゾーンの問題未登録ユーザーとアカウントを作成して 0 2007年5月30日 12:09午前
無線ipw2200活性化 XinU * UNIXの詳細&エキスパートのためのユーザー 4 2007年1月21日 01:25午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年2月3日
Raynon Raynon is offline
登録ユーザー
  
 

参加日: 2006年9月
場所:シンガポール
投稿: 350
cronジョブのアクティブ化

こんにちはすべて、

私は10分の周波数では、スクリプトを実行するにはcronジョブを設定している。
ただし、スクリプトの動作を完了するにはどのようにcronジョブが10分以上かかりますか?
1 )は、現在のプロセスを無視して、もう一度全体のプロセスを再起動していますか?
2 )またはそれ以前の処理が完了しない限り、再度スクリプトをトリガするように停止されているのですか?
  #2固定リンク)  
Old 2008年2月3日
Smiling Dragon's Avatar
ドラゴン笑顔 Smiling Dragon is offline Forum Advisor  
Disorganisedユーザ
  
 

参加日: 2007年11月
場所:ニュージーランド
投稿数: 922
Post

引用:
当初の投稿 Raynon View Post
こんにちはすべて、

私は10分の周波数では、スクリプトを実行するにはcronジョブを設定している。
ただし、スクリプトの動作を完了するにはどのようにcronジョブが10分以上かかりますか?
1 )は、現在のプロセスを無視して、もう一度全体のプロセスを再起動していますか?
2 )またはそれ以前の処理が完了しない限り、再度スクリプトをトリガするように停止されているのですか?
あなたのcronの実装にもよりますが、一般的には10分後に最初に開始されているスクリプトの別のコピーを実行する-最初の実行に関係なく、どのくらい時間がかかります。

ソリューション:
  • スクリプトリエントラントをする-つまり、そのようなことを一度に複数回実行している問題ではない書いてみませんか?
  • あなたのスクリプトを何回実行しているのは現在の認識-すなわち、ロックファイルを作成するときにこれを起動し、起動するたびに確認してください。
  • 、 cronを使用しないように、スクリプトを実行し、継続的には独自のスケジュールを管理する-つまり、睡眠600
  • より良いスケジューラを得る-あなたの環境に応じて、この加えanacron -メートルまたは制御できるようにcronは、使用しないでください。
  #3固定リンク)  
Old 2008年2月4日
Raynon Raynon is offline
登録ユーザー
  
 

参加日: 2006年9月
場所:シンガポール
投稿: 350
引用:
当初の投稿 ドラゴン笑顔 View Post
あなたのcronの実装にもよりますが、一般的には10分後に最初に開始されているスクリプトの別のコピーを実行する-最初の実行に関係なく、どのくらい時間がかかります。

ソリューション:
  • スクリプトリエントラントをする-つまり、そのようなことを一度に複数回実行している問題ではない書いてみませんか?
  • あなたのスクリプトを何回実行しているのは現在の認識-すなわち、ロックファイルを作成するときにこれを起動し、起動するたびに確認してください。
  • 、 cronを使用しないように、スクリプトを実行し、継続的には独自のスケジュールを管理する-つまり、睡眠600
  • より良いスケジューラを得る-あなたの環境に応じて、この加えanacron -メートルまたは制御できるようにcronは、使用しないでください。

やあ、

スクリプトの実行を継続的に私は、コマンドプロンプトウィンドウを開いたままにする必要が常に言うことを意味する。いったん閉じ、そのプロセスを、また別の欠点は終了されますが、無限ループのスクリプトのリソースの多くは、 wouldn ;トンを食べるようになるには何ですか?
cronは、より実用的なので、私はまだ1つだと思う。しかし、私加えanacronや制御メートルについての考えがある。私は賢明なことはできますか?

応募される場合、スクリプトの例を再与えることはできますか?
もし以前の処理が完了されている場合は、表示するにはプロセスのスクリプトをチェックすることは、あらゆる専門家は、この私の考えていたいくつかの例を与えることができますか?ところで私は、 cshを使用しています。
  #4固定リンク)  
Old 2008年2月6日
Smiling Dragon's Avatar
ドラゴン笑顔 Smiling Dragon is offline Forum Advisor  
Disorganisedユーザ
  
 

参加日: 2007年11月
場所:ニュージーランド
投稿数: 922
引用:
当初の投稿 Raynon View Post
スクリプトの実行を継続的に私は、コマンドプロンプトウィンドウを開いたままにする必要が常に言うことを意味する。いったん閉じ、そのプロセスを終了される
すべてでは、背景には、お客様のシステム上で実行されている他のすべてのものには別のdaemonised移動。 STDOUTへの場合は、ログファイルにリダイレクトを書くことが好きな本を好む場合(または/ dev / )ヌル。
引用:
当初の投稿 Raynon View Post
また別の欠点は、無限ループのスクリプトのリソースの多くは、 wouldn ;トンを食べるようになるには何ですか?
多くは以前と同様に、何の問題も、ここのいずれか。これには、ループの下にスラッシングが停止する睡眠を使用します。
引用:
当初の投稿 Raynon View Post
cronは、より実用的なので、私はまだ1つだと思う。
もちろん、お客様の電話。
引用:
当初の投稿 Raynon View Post
しかし、私加えanacronや制御メートルについての考えがある。私は賢明なことはできますか?
加えanacronのcronのslighty 、より高度なバージョンは、欲しいものを行うことができないことがありますか。無料(私は)考え
制御-メートルは、エンタープライズレベルでのスケジュールを管理するBMCの製品ですが、仕事をサポートしていますdependancies限られたリソースを、複数のプラットフォーム間の動作を理解します。費用は少し。

グーグル、これらの詳細情報は、
引用:
当初の投稿 Raynon View Post
応募される場合、スクリプトの例を再与えることはできますか?
リエントラントだけが複数回に一度はグラグラせずに実行できることを意味します。 1つの例:
ないrentrant :

コード:
#!/bin/sh
/usr/bin/do_some_stuff > /var/log/did_some_stuff.log
do some other things
if grep 'it worked' /var/log/did_some_stuff.log
then
  /usr/sbin/assume_we_are_good_to_go
else
  echo "Argh"
fi

リエントラント:

コード:
#!/bin/sh
/usr/bin/do_some_stuff > /var/log/did_some_stuff.$$.log
do some other things
if grep 'it worked' /var/log/did_some_stuff.$$.log
then
  /usr/sbin/assume_we_are_good_to_go
else
  echo "Argh"
fi
rm /var/log/did_some_stuff.$$.log

最初の例自体の別のインスタンスのログを読んで終わる可能性がある。 2番目のバージョンは、現在のプロセスが含まれていますが、この出来事を防ぐには、ログファイルのID 。

もう1つは、簡単な、方法を見つけた場合、即座に終了するプロセスの表には、スクリプトの別のコピーを、見ている。

引用:
当初の投稿 Raynon View Post
もし以前の処理が完了されている場合は、表示するにはプロセスのスクリプトをチェックすることは、あらゆる専門家は、この私の考えていたいくつかの例を与えることができますか?ところで私は、 cshを使用しています。
(と仮定すると、システムのVはBSDに反対する)

コード:
#!/bin/csh
set numprocs=`ps -ef | grep -v grep | grep $scriptname | wc -l | awk '{ print $1 }'`
if ($numprocs == 1) then
    # carry on
else
   echo "Another instance is already running, exiting..."
   exit 0
endif

  #5固定リンク)  
Old 2008年2月13日
Raynon Raynon is offline
登録ユーザー
  
 

参加日: 2006年9月
場所:シンガポール
投稿: 350
やあ、

私は、この特定の例では提供してきた私を指しています。


コード:
#!/bin/csh
set numprocs=`ps -ef | grep -v grep | grep $scriptname | wc -l | awk '{ print $1 }'`
if ($numprocs == 1) then
    # carry on
else
   echo "Another instance is already running, exiting..."
   exit 0
endif

どのようなnumprocsの意義は何ですか?
場合は、 1に、なぜそれは、スクリプトが実行されていないもう詳細は等しいか?

私はしていない以下の簡単なスクリプトを試みたcsh ;本当に仕事トン。
眠っているときに、スクリプトの名前は"myscriptname"中に反映されません " psの、アルファベットのF "、それのみ"を示して USR社28951 28941 0午前15時00分39秒ポイント/ 7 0:00 100睡眠 " 。

お手伝いしましょうか?


コード:
#!/bin/csh

echo xxx
echo ppp 
echo zzz

sleep 100

  #6固定リンク)  
Old 2008年2月13日
Smiling Dragon's Avatar
ドラゴン笑顔 Smiling Dragon is offline Forum Advisor  
Disorganisedユーザ
  
 

参加日: 2007年11月
場所:ニュージーランド
投稿数: 922
引用:
当初の投稿 Raynon View Post
私は、この特定の例では提供してきた私を指しています。

コード:
#!/bin/csh
set numprocs=`ps -ef | grep -v grep | grep $scriptname | wc -l | awk '{ print $1 }'`
if ($numprocs == 1) then
    # carry on
else
   echo "Another instance is already running, exiting..."
   exit 0
endif

どのようなnumprocsの意義は何ですか?
場合は、 1に、なぜそれは、スクリプトが実行されていないもう詳細は等しいか?
1つのコピーを実行しているので、 1つは、現在実行している。それ自体の別のバージョン(つまり、 2つ以上)の場合には他のコピーが実行されているそうだ。
引用:
当初の投稿 Raynon View Post
私はしていない以下の簡単なスクリプトを試みたcsh ;本当に仕事トン。
眠っているときに、スクリプトの名前は"myscriptname"中に反映されません " psの、アルファベットのF "、それのみ"を示して USR社28951 28941 0午前15時00分39秒ポイント/ 7 0:00 100睡眠 " 。
私の作品は、私はそれに寝るときにcshスクリプトを実行すると、私は、睡眠を参照してください_and_メインスクリプトを実行する。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 05:47午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0