java process類調(diào)用Python程序熔任,并且發(fā)送singal

java code

public static void main(String[] args) throws IOException, InterruptedException {
   ProcessBuilder pb=new ProcessBuilder("python","test.py");
   File log = new File("log");
   pb.redirectErrorStream(true);
   pb.redirectOutput(ProcessBuilder.Redirect.appendTo(log));
   Process p=pb.start();
   Thread.sleep(100);
   p.destroy();
}

python code

import os
import signal
receive_times = 0

def handler(signalnum, frame):
    global receive_times
    print(u"received", signalnum, frame, receive_times)
    receive_times += 1
    if receive_times > 0:
        exit(0)  
def main():
    signal.signal(signal.SIGTERM, handler)
    while True:
        print("pid:", os.getpid())
if __name__ == '__main__':
    main()

result:

('pid:', 16622)
('pid:', 16622)
('pid:', 16622)
('pid:', 16622)
(u'received', 15, <frame object at 0x7f49dd25a3d0>, 1)

shell

#!/bin/bash
_term(){
 echo "Caught SIGTERM signal!"
 kill -TERM "$child" 2>/dev/null
}
trap _term SIGTERM
echo "Doing some initial work...";
docker run --rm --pid=host test1 &
child=$!
echo "$child"
wait "$child"
echo "Doing some initial work 2 ..."
docker run --rm --pid=host test2 &

child=$!
echo "$child"
wait "$child"


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市玄货,隨后出現(xiàn)的幾起案子行嗤,更是在濱河造成了極大的恐慌,老刑警劉巖嘿架,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓶珊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡耸彪,警方通過(guò)查閱死者的電腦和手機(jī)伞芹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蝉娜,“玉大人唱较,你說(shuō)我怎么就攤上這事≌俅ǎ” “怎么了南缓?”我有些...
    開(kāi)封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)荧呐。 經(jīng)常有香客問(wèn)我汉形,道長(zhǎng)纸镊,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任概疆,我火速辦了婚禮逗威,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘岔冀。我一直安慰自己凯旭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布楣颠。 她就那樣靜靜地躺著尽纽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪童漩。 梳的紋絲不亂的頭發(fā)上弄贿,一...
    開(kāi)封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音矫膨,去河邊找鬼差凹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛侧馅,可吹牛的內(nèi)容都是我干的危尿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼馁痴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼谊娇!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起罗晕,我...
    開(kāi)封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤济欢,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后小渊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體法褥,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年酬屉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了半等。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呐萨,死狀恐怖杀饵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情垛吗,我是刑警寧澤凹髓,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站怯屉,受9級(jí)特大地震影響蔚舀,放射性物質(zhì)發(fā)生泄漏饵沧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一赌躺、第九天 我趴在偏房一處隱蔽的房頂上張望狼牺。 院中可真熱鬧,春花似錦礼患、人聲如沸是钥。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)悄泥。三九已至,卻和暖如春肤粱,著一層夾襖步出監(jiān)牢的瞬間弹囚,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工领曼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸥鹉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓庶骄,卻偏偏與公主長(zhǎng)得像毁渗,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子单刁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354