はじめに シェルスクリプトで二重起動防止やロックをする方法を検索すると、いろいろな方法や書き方が見つかりますが、どれを使えばよいのか、本当に正しく動くのか、不安になりますよね? ディレクトリ (mkdir) やシンボリックリンク (ln) を使った独自実装の例も見かけますが、エラー発生時や予期せぬ電源断、CTRL+C で止めたときなどでも問題は発生しないのでしょうか? まず、ディレクトリやシンボリックリンクを使った独自実装はしない。これを肝に銘じてください。シェルスクリプトでのロック管理はとても難しく、一般的な排他制御の知識に加えて、シェルスクリプト特有の問題、シグナルやトラップ、サブシェルや子プロセスの問題、さらには特定のシェル固有の仕様やバグなどさまざまな問題に対処する必要があり大変です。独自実装の例では古いロックファイルが残ってしまい、それをいつどのタイミングで片付ければ安全なのか?
ほとんどのスマートフォンにはiOSまたはAndroid OSが搭載されていますが、古いスマートフォンはメーカーのサポート終了によりアップデートを受け取れず、使えなくなってしまうことがあります。そんなメーカーサポートが終了した古いスマートフォンやタブレットにインストールして、再び使用できるようにするために開発されたモバイルOS「postmarketOS」の最新バージョンである「v.22.06」が、2022年6月12日にリリースされました。 postmarketOS // v22.06 Release: The One Where We Started Using Release Titles https://postmarketos.org/blog/2022/06/12/v22.06-release/ postmarketOS 22.06 aims to revive end-of-lif
目次 1. 構築要件 2. logrotate と cron のインストール 2.1 logrotate のインストール 2.2 cron のインストール 3. cron ジョブで logrotate の実行設定 3.1 crontab の設定 3.2 /etc/cron.weekly の設定 3.3 ログローテーションの設定ファイル /etc/logrotate.conf の設定 3.4 cronサービスの再起動 4.ログローテーションの動作確認 1. 構築要件 /opt/aem/author/crx-quickstart/logs 配下のログファイル stdout.log がずっとサイズが増えていくため、定期的にログローテーションする方法を紹介します。 実行頻度:毎日 02:00 に実行します。 実行内容(その1):ログファイルを前日の日付付けてリネームします。(例:stdout.lo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く