The UNIX and Linux Forums  

Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
スクリプトからの終了 arghya_owen シェルプログラミングとスクリプティング 1 2008年6月2日 06:36午前
スクリプトからの終了時にエラーが発生します Sreejith_VK シェルプログラミングとスクリプティング 4 2008年4月25日 03:53午前
スクリプトが終了されていないか? lesstjm シェルプログラミングとスクリプティング 1 2007年7月11日 11:58午前
PHP5のスクリプトを終了する前に、 '凍結' 不信心者 シェルプログラミングとスクリプティング 4 2007年5月10日 11:32午前
のC終了 ruffenator 高レベルのプログラミング 3 2002年4月28日 02:31午前

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

参加日: 2007年2月
投稿: 3
シェルスクリプトを正常に終了しない

やあ
我々は、それが正常に実行しているシェルスクリプトを実行するが、 pidをも殺してまで、我々が我々のアルファベットのF <PID> |はgrepを参照してくださいscript1.ksh psのぶら下がっているの奇妙な行動が見られる


$ script1.ksh
$
$ psの、アルファベットのF |はgrep script1.ksh
ユーザー1 249996 1 0午前10時48分40秒ポイント/ 1 0:00 / usr / binに/ ksh script1.ksh

スクリプト内で私たちを使用している
スクリプトの完了前に終了コマンド



のOS : AIXの5.3.0.0

に知らせることができます

任意の追加情報が必要な場合はお知らせください。


ありがとう
SmithK
  #2固定リンク)  
Old 2007年2月7日
sb008 sb008 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年1月
投稿数:384
場合は、スクリプトのコードを提供していないハードに通知します。
  #3固定リンク)  
Old 2007年2月7日
smithK smithK is offline
登録ユーザー
  
 

参加日: 2007年2月
投稿: 3
私たちは、スクリプト..内のファイルをgzip圧縮に使用している問題を縮小している..をgzipを使用して、我々はcompreessパイプへの書き込みを
以下のサンプルコードです

# ! / usr / binに/ ksh

は/ usr / sbin / mknod NAMEDPIPE p

をgzip -1 < NAMEDPIPE >輸出&
DB2の"輸出デル*テスト"を選択してください# # DB2のコマンドをNAMEDPIPEに
# #輸出データ
rm - fをNAMEDPIPE


スクリプトの完了に成功した後、私はまだそのスクリプトは、データベースには、基本的にスクリプトが何もせずにハングアップされているすべての接続の接続が表示されないpidを参照してください、私は容疑者をgzip -1 < NAMEDPIPE >輸出termenating ... 。正しく

ありがとう
Smithk
  #4固定リンク)  
Old 2007年2月7日
sb008 sb008 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年1月
投稿数:384
引用:
当初の投稿 smithK
私たちは、スクリプト..内のファイルをgzip圧縮に使用している問題を縮小している..をgzipを使用して、我々はcompreessパイプへの書き込みを
以下のサンプルコードです

# ! / usr / binに/ ksh

は/ usr / sbin / mknod NAMEDPIPE p

をgzip -1 < NAMEDPIPE >輸出&
DB2の"輸出デル*テスト"を選択してください# # DB2のコマンドをNAMEDPIPEに
# #輸出データ
rm - fをNAMEDPIPE


スクリプトの完了に成功した後、私はまだそのスクリプトは、データベースには、基本的にスクリプトが何もせずにハングアップされているすべての接続の接続が表示されないpidを参照してください、私は容疑者をgzip -1 < NAMEDPIPE >輸出termenating ... 。正しく

ありがとう
Smithk
あなたのスクリプトでは、名前付きパイプ(をgzip )からの読み取りをバックグラウンドプロセスを作成します。

横には、名前付きパイプへの書き込み(デシベル)は、プロセスが起動します。

とすぐに書くプロセス(デシベル)の場合は、名前付きパイプを削除行われています。

ほとんどの時間は読書プロセス(をgzip )の可能性はまだ名前付きパイプからすべてのデータの読み取りが完了しなかった。

その中の名前付きパイプから読み込んだプロセスは削除されている(とデータ)は、 EOFを受信することはありません。

基本的には読書のプロセスではもはや存在しないものを参照するオープンファイル記述子が続いている。

したがって、をgzipコマンドを終了することはありません。

このプロセスは、スクリプトの子プロセスは、スクリプトを終了することはありません。

これだけ同じように、すべてがやった戻っていたが終了しているシェルに制御を返すようです。下には、子供の死亡waitingforだ。

あなたのスクリプトを実行した後、私はあなただけが表にpsのプロセスを使用してスクリプトを見つけることができなくなりますが、をgzipにも期待しています。

さらに、なぜこのような何かを理解するための名前付きパイプを使用してください。

それがはるかに使いやすくなるか:

の輸出へのDB2 "輸出デル*テスト"を選択してください
輸出をgzip -1

私は、 DBのコマンドに慣れていないんだけど、と仮定
DB2の" *テスト"を選択してください
画面への出力を生成します。

その場合は、理由は" "匿名のパイプを使用しない:
DB2の" *テストから"を選択|をgzip -1 - > EXPORT.gz

これは名前付きパイプの場合は、 2コマンドスイッチを使用して機能することがあります:

# ! / usr / binに/ ksh

は/ usr / sbin / mknod NAMEDPIPE p

DB2の"輸出NAMEDPIPEにデル*テスト"を選択してください& # #のDB2コマンドに
# #輸出データ
をgzip -1 < NAMEDPIPE > EXPORT.gz

rm - fをNAMEDPIPE
  #5固定リンク)  
Old 2007年2月8日
smithK smithK is offline
登録ユーザー
  
 

参加日: 2007年2月
投稿: 3
私はそう思う
をgzip -1 < NAMEDPIPE_FILE > EXPORT_FILE &

以来、我々のファイルシステム上のデータをエクスポートするためには、パイプにデータを書き込みして、バックグラウンドで圧縮する十分なスペースがないが問題の原因は、パイプに書くされています。

このようにすることはできません
DB2の"輸出NAMEDPIPEにデル*テストから"と選択してください
をgzip -1 < NAMEDPIPE > EXPORT.gz

もし我々のテーブルのような輸出に何らかのエラーがあるので見つかりません...次のステップをgzipのPIPEFILE 、スクリプト自体waittingされ、次のステップに進むことなくぶら下がっている。


すべての洞察力?

ありがとう
smithk
  #6固定リンク)  
Old 2007年2月8日
sb008 sb008 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年1月
投稿数:384
場合は、パイプを削除する前に遅延を構築しようとした。

睡眠30
rm - fをNAMEDPIPE
Closed Thread

ブックマーク

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

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

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

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




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


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

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