1
我有一個R腳本被編寫爲用一系列參數對shell命令進行基準測試。 R腳本只是從每個基準的結束時間中減去開始時間。問題是,其中一些參數導致shell命令(一個Python腳本)無休止地運行。R:shell命令超時
如何在一段時間後腳本R殺死shell命令?用Python腳本修復底層問題並不是我現在可以做到的。
我有一個R腳本被編寫爲用一系列參數對shell命令進行基準測試。 R腳本只是從每個基準的結束時間中減去開始時間。問題是,其中一些參數導致shell命令(一個Python腳本)無休止地運行。R:shell命令超時
如何在一段時間後腳本R殺死shell命令?用Python腳本修復底層問題並不是我現在可以做到的。
在Unix上,你可以使用timeout
作爲你的shell-ed命令的一部分:
timeout 5s sleep 20
在R,
cmd <- "sleep 20"
timeout <- 5
system(paste0("timeout ", timeout, "s ", cmd))
擅長;謝謝 –
什麼OS是你嗎? – flodel
操作系統是Ubuntu 12.04 –