# 找 GPT 写个 shell 脚本
> 我居然什么都不用改,直接就能用,下岗倒计时了😭
> 稍稍修改了下,kill 改成了 kill -9
好的,如果您只需要每分钟执行一次脚本而不保存日志,您可以使用 `cron` 定时任务来实现。以下是更新后的脚本,不保存日志:
```bash
#!/bin/bash
# 检测简体中文输入法进程的 CPU 占用情况
process_name="SCIM" # 输入法进程的名称
cpu_threshold=90 # CPU 占用阈值,超过该值则杀掉进程
# 获取进程 ID 和 CPU 占用情况
process_id=$(pgrep "$process_name")
cpu_usage=$(ps -p "$process_id" -o pcpu=)
# 检查 CPU 占用是否超过阈值
if (( $(echo "$cpu_usage > $cpu_threshold" | bc -l) )); then
echo "$(date) - CPU 占用超过 $cpu_threshold%,杀掉进程 $process_name (PID: $process_id)"
kill -9 "$process_id"
else
echo "$(date) - CPU 占用正常,无需操作"
fi
```
请确保在脚本中将 `process_name` 和 `cpu_threshold` 变量的值修改为您所需的值。
接下来,您可以使用 `cron` 定时任务来每分钟执行脚本。运行以下命令以编辑定时任务:
```bash
crontab -e
```
在打开的编辑器中,添加以下行来设置每分钟执行脚本的定时任务:
```
* * * * * /bin/bash /path/to/your/
script.sh```
请将 `/path/to/your/
script.sh` 替换为脚本的实际路径。
保存并退出编辑器。现在,每分钟脚本将执行一次,不会保存日志。
希望这次修改符合您的需求。如有任何其他问题,请随时提问!