実務レシピ

プロセスが止まらない時の対処法|killコマンドの実用テクニック

LinuxやUnix系の環境で作業していると、アプリケーションやスクリプトが意図せず動き続けてしまい、「プロセスが止まらない」 という状況に直面することがあります。そのまま放置するとシステムのリソースを消費し、動作が遅くなる他の処理に影響を...
実務レシピ

メモリ不足でサーバーが遅い?|freeコマンドでリソース状況を即チェック

サーバーが急に重くなったとき、その原因がどこにあるのかを素早く把握することは運用者にとって重要です。特にメモリ不足は処理速度低下やサービス停止の直接的な要因となるため、早期の確認が欠かせません。そんな時にはLinux環境では「free」コマ...
実務レシピ

容量不足を防ぐ!df・duコマンドでディスク使用量をチェックする基本

サーバーを運用していると、ある日突然「ディスク容量が不足しています」というエラーに直面することがあります。容量が逼迫するとログが書き込めず、アプリケーションが停止したり、バックアップが失敗したりといった深刻な障害につながることも少なくありま...
実務レシピ

動いているか確認したいときの基本|psコマンドの実用例まとめ

プログラムやサービスを動かしているときに「本当に動いているのかな?」と気になることはありませんか。特にLinuxやUNIXを使うサーバー環境では、アプリケーションが裏で正しく動作しているかどうかを確認するのは大切な作業です。そんなときに役立...
実務レシピ

Linux初心者がまず覚える監視コマンド|CPUやメモリの使いすぎを調べるtop入門

サーバーやパソコンを使っていると、「なんだか動作が重い」「アプリがすぐに固まる」と感じることはありませんか。とくにクラウドやVPSを契約してLinuxを触り始めたばかりの方にとっては、原因が分からないまま不安になることも多いでしょう。そんな...
コマンドリファレンス

trap – シグナル受信時や終了時に実行するハンドラを登録する(シェル組み込み)

trap は シグナル(INT, TERM など)や 擬似シグナル(EXIT, ERR, DEBUG, RETURN)を受け取った時に走らせるコマンド列を登録/解除するシェル組み込みです。実務では一時ファイルの削除、優雅な終了、Ctrl+C...
コマンドリファレンス

set – シェルの動作オプションや位置パラメータを設定する(シェル組み込み)

set は シェル組み込みコマンドで、エラー時の挙動や展開方法などの動作オプションを切り替えたり、$1 などの位置パラメータを設定・一覧表示します。スクリプトの安全性向上(-e -u -o pipefail 等)や、set -- ... に...
コマンドリファレンス

env – 環境変数を設定/削除してコマンドを実行、または環境を一覧表示する

env は環境変数を一時的に変更してコマンドを実行したり、引数がなければ現在の環境変数を一覧表示するコマンドです。実務では「クリーンな環境での起動」「一時的な設定でのテスト」「shebang で実行ファイルを PATH から探す」などに使い...
コマンドリファレンス

flock – ファイル/ディレクトリにロックを掛けてコマンド実行を直列化する

flock はファイル(またはディレクトリ)に共有/排他ロックを取得し、そのロックを保持したままコマンドを実行できるユーティリティです。スクリプトの多重起動防止や、並列処理のクリティカルセクション保護に使われます。ロック対象が存在しない場合...
実務レシピ

毎週・毎月の定期処理を全自動化|cronの曜日指定・毎月実行 完全ガイド

手作業で回しているバックアップ/レポート作成/ログ整理――これらはすべて cron に任せて“いつも同じ品質で”自動化できます。本記事は 「毎週/毎月」の実務ジョブを確実に回すための設計・書き方・テンプレ群 を一気にまとめました。コピペOK...
実務レシピ

Webサイトの変更検知→通知を自動化|curl×diff×Slack/メールでアラート運用

「更新されたかどうか毎回見に行くのがつらい」「仕様変更に即気づきたい」——その悩み、curl + diff + 通知で自動化できます。この記事は Webページ(HTML / JSON / API)の“差分検知”→Slackやメールに通知まで...
実務レシピ

週次サマリを自動配信|ログ集計→メールまでをcronで完全自動化

「毎週ログを眺めて状況報告を書いている」「障害の芽は拾いたいけど時間がない」——その繰り返し、cronで自動化しましょう。本記事では、直近7日分の要点をテキスト集計 → メール送信するまでを、コピーして動く形で解説します。想定キーワードは「...
実務レシピ

手動実行から卒業|cronでシェルを毎日/毎週自動化する基本

「毎朝バックアップを回す」「週一でログを整理する」——毎回手で叩くのはもう卒業しましょう。本記事は cron(crond)と crontab の基本 を、失敗しやすいポイント(PATH・権限・ログ)まで押さえて最短で自動化できるようにまとめ...
実務レシピ

同じ行が何度も出てくるテキストをスッキリ整理する方法

テキストファイルを扱っていると、同じ行が何度も繰り返し出てきて「見づらい」「扱いにくい」と感じることはありませんか。たとえば、次のようなケースです。ログファイルに同じエラーメッセージが何度も出力されているCSVやリストの中で同じデータが繰り...
実務レシピ

大量のCSVから必要なデータだけを抜き出す方法|条件抽出で効率化

業務でCSVファイルを扱うとき、「この列だけ欲しい」「この条件に合う行だけ取り出したい」と思ったことはありませんか。たとえば数万行あるログや売上データの中から、特定の商品だけを抜き出したり、ある数値以上のデータだけを確認したい場合です。Ex...