忍者プロセス終了訓練

LinuxBeginner
オンラインで実践に進む

はじめに

人里離れた日本の古き忍者の里で、あなたは古来より伝わる忍術を学ぶ若き見習い忍者です。今、あなたの里は敵対する忍者軍団の脅威にさらされています。重要な修行の一環として、あなたは Linux の kill コマンドを使いこなし、里を脅かす敵忍者のプロセスを排除する術を身につけなければなりません。あなたの最終目標は、kill コマンドを使用して特定の敵忍者プロセスを終了させ、里の安全と平和を守ることです。

敵忍者の排除

タスク

  • 里に脅威を与える敵忍者軍団のプロセスを特定してください。
  • 特定した敵忍者のプロセスを kill コマンドを使って終了させてください。

要件

  • このチャレンジは Linux 環境で実行してください。
  • ps コマンドを使用してプロセス一覧を表示し、mysql という名前の敵忍者プロセスを特定してください。
  • kill コマンドを利用して、特定した mysql という名前の敵忍者プロセスを終了させてください。
  • デフォルトの作業ディレクトリ /home/labex/project 内で操作を行ってください。

正常に完了すると、ps コマンドを実行しても mysql という名前の敵忍者プロセスが表示されなくなります。

labex:project/ $ ps -aux | grep 'mysql'

高度な排除テクニック

タスク

  • すべての敵忍者プロセスを自動的に終了させるシェルスクリプトを実装してください。
  • シェルスクリプトが、残骸を残さずに敵忍者プロセスを完全に排除できるようにしてください。

要件

  • bash スクリプト言語を使用して、~/project/terminate_mysql.sh にシェルスクリプトを作成してください。
  • このスクリプトは、kill コマンドを用いて mysql という名前のすべての敵忍者プロセスを効果的に終了させる必要があります。

スクリプトが正常に実行されると、敵忍者軍団に関連するすべてのプロセスが跡形もなく排除されます。

スクリプトを作成した後、必ず実行権限を与えて動作を確認してください。

sudo chmod +x terminate_mysql.sh
./terminate_mysql.sh

敵忍者のプロセスが正常に終了したか確認します:

ps -aux | grep 'mysql'

まとめ

このチャレンジでは、古き忍者の里を守るという任務を通じて、Linux の kill コマンドを使用して特定のプロセスを効果的に終了させる方法を学びました。この演習により、プロセス終了の実践的な経験を積み、Linux 環境におけるプロセス管理(プロセス・マネジメント)への理解を深めることができたはずです。

✨ 解答を確認して練習✨ 解答を確認して練習