bash スクリプト内に sqlite データベースのバイナリ バックアップを実装し、これを cron ジョブとして設定したいと考えています。安全なバックアップとは、データベース ファイルをコピーする前の書き込みロックを意味します。bash インタラクティブ レシピ ( http://ajacevedo.com/resources/sqlite/ )を見つけました。
$ sqlite3 databasename.sqlite3
sqlite> begin immediate;
<press CTRL+Z>
$ cp -a databasename.sqlite3 databasename.sqlite3.backup
$ fg
sqlite> rollback;
sqlite> .exit
sqlite に .backup があることは知っていますが、書き込みロックを実行していないようです ( .backup 中に sqlite はロックされています)。残念ながら、私は bash の専門家ではありません。cron ジョブ (非対話型) として実行できる bash スクリプトにそのコードを実装する可能性はありますか? pid またはその他の種類の魔法を使用している可能性があります。