Linux上でログを特定のファイルへ出力する方法を教えてください。
標準出力(標準出力)を指定したファイルにリダイレクトするには、「>」リダイレクト記号を使用できます。
たとえば、「log.txt」というファイルにログを出力したい場合、以下のように実行すればよい。
command > log.txt
コマンドの部分は、実行したいコマンドですので、出力は log.txt ファイルにリダイレクトされます。
stderrもファイルにリダイレクトする場合には次のコマンド。
command > log.txt 2>&1
stderrをstdoutにマージしてどちらも「log.txt」ファイルに出力する
もしファイルにログを追加して、既存の内容を上書きしたくなければ、二重の「>」を使用できます:
command >> log.txt
このコマンドの出力は「log.txt」ファイルの末尾に追加されます。
「コマンド」はログを出力する必要のあるコマンド、またはプログラムです。必要に応じて調整してください.