例2 – SIGTERMの処理 - Basic Teradata Query

Basic Teradata® Queryリファレンス

Product
Basic Teradata Query
Release Number
17.10
Published
2022年2月
Language
日本語
Last Update
2022-02-11
dita:mapPath
ja-JP/nnw1608578382132.ditamap
dita:ditavalPath
ja-JP/obe1474387269547.ditaval
dita:id
B035-2414
Product Category
Teradata Tools and Utilities

BTEQがCLIで何らかのSQL応答を待機している場合に送信されるSIGTERM:

BTEQ -- Enter your SQL request or BTEQ command:
SELECT * FROM dbc.tables a, dbc.tables b, dbc.tables c;

SELECT * FROM dbc.tables a, dbc.tables b, dbc.tables c;
<<< SIGTERM trapped here >>>
*** Exiting BTEQ Because Of Terminate Signal...
*** RC (return code) = 16
SIGTERMシグナルはSIGKILLシグナルと異なります。 BTEQがSIGTERMシグナルをトラップして、ゼロ以外の重大度で終了した場合は、SIGKILLシグナルをトラップすることができず、BTEQプロセスは突然終了します。 SIGKILLに関するBTEQの戻りコードはシステムで定義されていて、SIGKILLを使用して停止されるプロセスの場合は、通常256が使用されます。

SIGKILLシグナルを送信するには、次のコマンドを実行します。

kill -9 PID