blogシタテルの技術やエンジニアの取り組みを紹介するテックブログです。投稿を表示しています。投稿を表示しています。Unsplash元インフラエンジニアの北爪です。Linuxにてプロセスを終了する様々な方法について解説します。最後にプロセスを終了するとはどういうことかを説明します。最初にプロセス終了コマンドとプロセスの確認コマンドをそれぞれ3つ紹介します。その後に終了コマンドを詳しく解説し、最後にUNIXのシグナルについて簡単に解説します。-インタラクティブにkill-プロセスの状況を確認しながら、特定のプロセスを終了することができます。押すと、pidが聞かれた後に、送りたいシグナルを入力することができます。最後に確認(yes/no)が出て、プロセスを終了できます。プロセスを終了することができます。-patternでkillプロセス名をパターンマッチングして終了ことができます。同時にマッチした複数のプロセスを終了することができます。nginxが起動しており、master(親プロセス)とworker(子プロセス)が実行されているとします。以下のようになります。これでnginxのプロセスを終了することができます。オプションでは、プロセス名だけではなく、オプションを含めた全てのプロセス名がパターンマッチの対象になります。pkillは、pgrepとセットで使うことでどのプロセスが対象になるのかを事前に調べることができます。オプションを共有しているので、pgrepにて対象のプロセスを調べることができます。オプションにてプロセス名全体にて検索の例を示します。オプションはプロセスの説明を表示します。process次に、意図的に、先にnginxのmasterプロセスにSIGKILLをシグナルを送り、親プロセスのみ強制終了します(シグナルについては後述)。使って終了してみます。シグナルについてプロセスの終了は各プロセスにシグナルを送ることで外部から非同期にプロセスのコントロールを行います。全てのコマンドでデフォルトのシグナル(SIGTERM/15)です。TERMシグナルを送ることで、プロセスを終了しています。TERM以外のシグナルを送ることも可能です。各シグナルは番号と英語による表記があります。シグナルを送ることができます。これは数字でも文字でも可能です。-lコマンドでシグナルの一覧を出力することが可能です。usシタテルのミッションはテクノロジーとイマジネーションで「ひと」と「衣服」の新しい未来をつくること。クラウドシステムを使うように服作りのリソースを誰でも好きなときに好きだだけ使えるプラットフォームを目指しています。(1)どうも朝野です。Storage移行記:バリデーション編こんにちはあさのです。Storageに移行したときの話を書こうと思います。Paperclipはファイルアップロード用のGemです。https://...SQLite3でWindow関数を試してみた!はじめまして、DevOpsチームの甲斐です。何かブログのネタはないかなーと思っていたところ、たまたま以下のニュースを発見しました。ECSに自動デプロイする(おまけで環境面の切り替えも)こんにちは、シタテルの茨木です。ECR/ECSにデプロイする為の設定例を紹介します。Nuxt.jsアプリ用に作ったものですが、言語やAPサーバが違っても共通の部分がほとんどです。