質問: シェルスクリプトでお聞きしたいのですが たとえばシェルスクリプト内であるジョブを実行して、 それが一時間以内に終了しなければそのジョブを削除する ということはできるのでしょうか? アドバイスいただけると幸いです 宜しくお願いいたします
回答: 実行するジョブが1つだけなら、 #!/bin/sh hogehoge & sleep 3600 if [ `jobs|grep running|wc -l` -ne 0 ]; then kill %1 fi みたいな感じでできるかと。 実際にはkillしたときにはログを出すとか、適当にいじる必要があると思いますが。