atコマンドで一回限りのジョブを予約するatコマンドとは atコマンドは、指定した日時に1回限りコマンドを実行するジョブを予約できるコマンドである。 cronは定期的に繰り返し実行するジョブの予約に向いているが、「1時間後に1回だけ実行したい」のような1回限りのジョブにはatが向いている。LINUX 2026-07-12 2026-07-12
dateコマンドの出力タイムゾーンをTZ環境変数で一時的に変更するTZ環境変数とは dateコマンドはシステムに設定されたタイムゾーンで日時を表示する。 システム全体のタイムゾーンを変更せずに、コマンド実行時だけ別のタイムゾーンで日時を確認したい場合はTZ環境変数を使用する。LINUX 2026-07-12 2026-07-12
dateコマンドでepoch秒とdate文字列を相互変換するepoch秒とは epoch秒は、1970年1月1日00:00:00 UTC(協定世界時)からの経過秒数である。UNIX時間とも呼ばれる。 シェルスクリプトで日時を数値として扱いたい場合、日時の差分を計算したい場合などに利用する。LINUX 2026-07-12 2026-07-12
dateコマンドで相対日付を計算する(date -d)date -d シェルスクリプトで「1日前」や「1ヶ月後」のような相対的な日付を計算したい場合がある。 dateコマンドに-dオプションで日付文字列を指定すると、相対的な日付を計算できる。LINUX 2026-07-12 2026-07-12
【Docker】diveでDockerイメージのレイヤーを分析するdiveとは dive は、Dockerイメージをレイヤーごとに分析するツール。 各レイヤーで追加・変更・削除されたファイルを確認できるほか、無駄なファイルによって肥大化した容量(Wasted Space)を検出できる。LINUX 2026-07-12 2026-07-12
【Docker】docker system dfコマンドでディスク使用量の内訳を見るdocker system dfコマンド イメージやコンテナ、ボリュームなどDockerが使用しているディスク使用量の内訳を確認するにはdocker system dfコマンドを使う。LINUX 2026-07-12 2026-07-12
【Docker】docker statsコマンドでコンテナのリソース使用量を確認するdocker statsコマンド Dockerコンテナが使用しているCPUやメモリなどのリソース使用量を確認するにはdocker statsコマンドを使う。 $ docker stats コンテナ名を指定しない場合は起動中の全コンテナの情報を表示する。 デフォルトではtopコマンドのようにリアルタイムで情報を更新し続ける。LINUX 2026-07-12 2026-07-12
【Docker】docker logsコマンドで期間や行数を指定してログを見る(--since、--tail)docker logsコマンド Dockerコンテナの標準出力・標準エラー出力を見るにはdocker logsコマンドを使う。 $ docker logs <コンテナ> <コンテナ>の部分はコンテナ名かIDを指定する。LINUX 2026-07-12 2026-07-12
シェルスクリプトでcommandコマンドとwhichコマンドを使ってコマンドの存在チェックをするシェルスクリプトで外部コマンドの有無を確認したい シェルスクリプトでは、実行環境にcurlやjqなどの外部コマンドが存在するかを事前にチェックし、存在しない場合はエラーメッセージを出して処理を止めたいことがある。コマンドの存在チェックにはcommandコマンドとwhichコマンドが使える。LINUX 2026-07-12 2026-07-12
【systemd】Restart=alwaysでサービスを自動再起動するRestart=alwaysとは Restart=alwaysは、Unitファイルの[Service]セクションに指定するプロパティであり、プロセスの終了理由を問わずサービスを自動的に再起動する設定である。正常終了・異常終了・シグナルによる強制終了のいずれの場合も再起動の対象になる。LINUX 2026-07-11 2026-07-11