毎日新しいファイルに/ dev / ttyUSB0を追加する方法

毎日新しいファイルに/ dev / ttyUSB0を追加する方法

単にこれを行うスクリプトがあります。

cat /dev/ttyUSB0 > /home/pi/usb0_$(date +\%Y\%m\%d\%H\%M\%S).txt

うまくいきますが、1つの大きなファイルの代わりに毎日新しいファイルを作成したいと思います。

このためにcrontabを使うかと思いました。

答え1

一部はtimeoutGNU coreutilsのユーティリティこれを行うには、次を実行します。

timeout 86400 cat ... > ...

答え2

別の選択肢は、毎日殺すための不必要な複雑さをスキップし、代わりに出力をパイプラインに接続することです。ログの回転またはタイミングログその後、出力は毎日新しいファイルに循環されます。

... | ...rotatelogs -l /home/pi/usb0_%Y%m%d 86400

関連情報