http://mywiki.wooledge.org/ProcessManagementおよびhttp://mywiki.wooledge.org/BashFAQ/068Myからさまざまな手順を試し ましたが、特定の時間間隔の後に tail -f コマンドを強制終了する方法を達成できません。
私のスクリプト:
#!/bin/bash
function strt ()
{
command 1..
command 2..
}
export -f strt
su user -c 'set -e && RUN_Server.sh > server.log && tail -f server.log & pid=$! { sleep 20; kill $pid; } && strt'
exit 0.
tail -f server.log の pid を強制終了して、jboss サーバーが起動しているかどうかを確認するための小さな関数である「strt」に進みます。
実行するとエラーが発生します
bash: -c: 0 行目: 予期しないトークン `{' の近くで構文エラーが発生しました。