忍者进程终止训练

LinuxBeginner
立即练习

介绍

在一个偏远的日本古老忍者村庄里,你是一名正在修习古老忍术的年轻学徒。你的村庄正受到敌对忍者家族的威胁。作为一项至关重要的训练演习,你必须学会使用 Linux 中的 kill 命令来终止那些对村庄构成威胁的敌方忍者进程。你的最终目标是通过使用 kill 命令清除特定的敌方忍者进程,从而确保村庄的安全。

这是一个「挑战」项目,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个初学者级别的挑战,通过率为 92%。它在学习者中获得了 89% 的好评率。

终止敌方忍者

任务

  • 你需要识别出对村庄构成威胁的敌方忍者家族进程。
  • 使用 kill 命令终止识别出的敌方忍者进程。

要求

  • 你需要在 Linux 环境中执行此挑战。
  • 使用 ps 命令列出进程,并识别名为 mysql 的敌方忍者进程。
  • 利用 kill 命令终止识别出的名为 mysql 的敌方忍者进程。
  • 在默认工作目录 /home/labex/project 中进行操作。

示例

成功完成后,执行 ps 命令的输出应显示名为 mysql 的敌方忍者进程已被终止。

labex:project/ $ ps -aux | grep 'mysql'
✨ 查看解决方案并练习

高级终止技术

任务

  • 编写一个 Shell 脚本来自动终止所有敌方忍者进程。
  • 确保该脚本能够彻底清除敌方忍者进程,不留任何残余。

要求

  • 使用 bash 脚本语言在 ~/project/terminate_mysql.sh 路径下创建脚本。
  • 该脚本应能通过 kill 命令有效地终止所有名为 mysql 的敌方忍者进程。

示例

成功执行脚本后,所有与敌方忍者家族相关的进程都应被清除,不留任何痕迹。

请务必测试脚本以验证其功能。

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

检查敌方忍者进程是否已成功终止:

ps -aux | grep 'mysql'
✨ 查看解决方案并练习

总结

在本次挑战中,你学习了如何有效地利用 Linux 中的 kill 命令来终止特定进程,模拟了保卫古老忍者村庄的关键任务。通过这次练习,你获得了进程终止的实战经验,并加深了对 Linux 环境下进程管理的理解。