亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1693 | 回復: 7
打印 上一主題 下一主題

shell腳本中如何殺里面某一個語句的進程? [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2003-10-28 09:10 |只看該作者 |倒序瀏覽
在一個shell腳本中有一個語句的執(zhí)行時間不能確定,而我去希望在規(guī)定的時間內(nèi)完成,如果不能完成就殺死這個進程,就是殺死那個語句的進程,不知道這種情況如何處理?

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
2 [報告]
發(fā)表于 2003-10-28 09:25 |只看該作者

shell腳本中如何殺里面某一個語句的進程?

問題比較特殊,說具體點!

論壇徽章:
0
3 [報告]
發(fā)表于 2003-10-28 11:11 |只看該作者

shell腳本中如何殺里面某一個語句的進程?

我想確定磁帶中的某一塊是否是指定的內(nèi)容,這個塊很小,用tar tvf /dev/nst0可以很快的得到結(jié)果,但是有可能這個塊不是我寫入的那個,那么這個塊就可能會相當大,因此tar tvf /dev/nst0就可能花費很長的時間,因此我想如果tar tvf /dev/nst0花費的時間很長就說明這個塊不是我指定的,因此想殺死這個進程,從而接著進行腳本中的下一個語句。

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
4 [報告]
發(fā)表于 2003-10-28 11:51 |只看該作者

shell腳本中如何殺里面某一個語句的進程?

  1. tar tvf /dev/nst0|sed -n "/$1/p"|awk 'length($0)>0{printf"sleep '"$2'";kill -9 `ps -ef|grep "tar tvf /dev/nst0"|grep -v grep|cut -c15-20`"}'|sh
復制代碼

未測試!

論壇徽章:
0
5 [報告]
發(fā)表于 2003-10-28 14:29 |只看該作者

shell腳本中如何殺里面某一個語句的進程?

用管道,好像還是先執(zhí)行完第一個命令才會執(zhí)行后面的,這樣那個kill指令還是在第一個指令完了后才會執(zhí)行

論壇徽章:
0
6 [報告]
發(fā)表于 2003-10-28 14:40 |只看該作者

shell腳本中如何殺里面某一個語句的進程?

要不然先后臺掛一個程序,然后tar。。。,后臺程序sleep一定時間后,再kill這個指令?

論壇徽章:
0
7 [報告]
發(fā)表于 2003-10-28 16:00 |只看該作者

shell腳本中如何殺里面某一個語句的進程?

我還是在前面用了一個nohup來等待一定時間后殺死那個進程了,謝謝版主

論壇徽章:
0
8 [報告]
發(fā)表于 2003-10-28 18:02 |只看該作者

shell腳本中如何殺里面某一個語句的進程?

tar tvf /dev/nst0 &
THIS_PID=$!
sleep 8
kill -9 $THIS_PID
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP