
これを単純に実行するスクリプトがあります:
cat /dev/ttyUSB0 > /home/pi/usb0_$(date +\%Y\%m\%d\%H\%M\%S).txt
動作は良好ですが、1 つの大きなファイルではなく、毎日新しいファイルを作成したいと考えています。
crontab を使用してこれを行うことを考えましたが、次のジョブを開始する前に最初の日のジョブを終了する方法がわかりません。
答え1
そこにはtimeout
GNU coreutils のユーティリティまさにそのためには、次を実行します:
timeout 86400 cat ... > ...