script超時自動停止 - Linux

Rebecca avatar
By Rebecca
at 2012-11-02T08:43

Table of Contents


想請教一下,如果希望一支script運行超過預期時間就中止,應該要怎麼做呢?
目前嘗試的方法是:

a.sh:

....
ssh xxx@xxxx
echo xxxxx
....


b.sh:

sh /home/a.sh &
pid="$!"
sleep 15
kill -9 $pid

這樣是希望a.sh如果執行超過15秒會被中止。
可是這樣寫的話,a.sh中執行的ssh卻不會被中止。(如果卡在那條指令的話)
不知道有沒有別的寫法可以一起中止所有程序呢?
謝謝~

--
Tags: Linux

All Comments

systemd造成/etc下檔案唯讀?

Anthony avatar
By Anthony
at 2012-11-02T02:04
用的是archlinux 最近一次更新 發現pcmanfm不能自動掛載隨身碟 原因是有個套件被移出了 說是要用systemd來取代 (聽說systemd是趨勢) 所以花了時間照著archwiki設定 後來我設了兩個核心 A核心改grub2來用systemd啟動 B核心讓他讀原始的rc.co ...

makefile抓系統變數

Charlotte avatar
By Charlotte
at 2012-11-02T02:01
請問 如果要在makefile裡面用shell的系統變數要怎麼寫? 我寫的是 ================================================ t = ${date} # all: 111 echo and#34;${t}and#34; andgt;andgt ...

現在RHEL或者Centos怎麼完全安裝﹖

Elvira avatar
By Elvira
at 2012-11-01T23:44
※ 引述《herolee (hero)》之銘言: : att : 記得很早的時候(redhat9)﹐有完全安裝選項。 : 現在﹐去哪裡找呢﹖ 只能用 kickstart,指定安裝全部套件,手動安裝已經無法全選了! - ...

可以FTP登入、不能ssh登入 怎麼做?

Rachel avatar
By Rachel
at 2012-11-01T21:17
請問一下 我建了一隻帳號 想要可以使用 FTP 登入 但要限制不能ssh登入 請問要怎樣做??? PS:我把/etc/passwd 改成 /sbin/nologin FTP也進不去了.... - ...

Linux安裝軟體

Kyle avatar
By Kyle
at 2012-11-01T21:15
想請教各位 小弟我最近想自學Linux 所以下載了Ubuntu 又安裝了Code::Blocks和WxWidget 發現Linux要安裝這些軟體都是透過打指令 系統會幫忙連上網路下載並安裝 可是像windows是下載一個安裝程式*.exe到硬碟 然後執行安裝 如果重灌windows就只要把應用 ...