セットアップ: Ubuntu 12.04,32ビット。 Scala 2.9.1; Javaの1.6.0_24コマンド `timeout`はScalaでは動作しません - なぜですか?
説明:
bashスクリプト内で実行する場合、bashのコマンドライン上で正常に動作します/usr/bin/timeout 10 scala -version
コマンドは、それが立ち往生しながら。
[email protected]:~$ /usr/bin/timeout 10 scala -version
Scala code runner version 2.9.1 -- Copyright 2002-2011, LAMP/EPFL
[email protected]:~$ echo $?
1
:
testScript.sh
:
(期間< 1
秒)をコマンドラインで実行する
#!/bin/bash
/usr/bin/timeout 10 scala -version
echo "finished with $?"
がtestScript.sh
を実行する(所要時間10秒):
[email protected]:~/scripts$ ./testScript.sh
Scala code runner version 2.9.1 -- Copyright 2002-2011, LAMP/EPFL
finished with 124
[email protected]:~/scripts$
注:この問題はScalaで使用されているJavaでは表示されません。Scala固有の問題のようです。
質問:なぜtimeout
コールでスクリプトが停止しましたか?
この問題を解決するにはどうすればよいですか?
本当にありがとうございました。 –
あなたは歓迎です。 –