実行可能ファイルを実行main
し、すべての出力をにリダイレクトします。ジョブは非常に長いため、ジョブ全体を実行するためにも使用する必要があります。私は以下を試しました。これはすべてを。/dev/null
time
runtime.out
nohup
nohup time ./main &> /dev/null &> runtime.out &
runtime.out
main
ベストアンサー1
time
この目的に使用できるいくつかの点があります。
nohup time -o runtime.out ./main &> /dev/null &
setsid
スクリプトが可能でttyが不要な場合は、よりよく「保護」し、nohup + &
必要なときに信号を送り続けることができるので、代わりに使用したいと思います。HUP
setsid time -o runtime.out ./main </dev/null &>/dev/null
また、OPの質問のように、出力形式がbashの組み込みコマンドとは異なるtime
ことに注意してください。必要に応じて同様の出力を提供するようです。/usr/bin/time
time
/usr/bin/time --portability