Crontab 终止 Firefox 进程

Crontab 终止 Firefox 进程

我想制定一个 crontab 作业来终止所有正在运行的 Firefox 进程,如果正在运行的进程数超过最大数量,则从最老的进程开始。

因此,假设有 5 个进程正在运行,而我只允许最多 2 个,那么就会自动终止最老的 3 个进程。

答案1

以下是 bash 脚本:

#!/bin/bash

# Set maximum amount of remaining firefox processes here
MAX_PROC=2

let COUNT=$(pgrep firefox | wc -l)
for (( i=1; i<=COUNT-MAX_PROC; i++ ))
do
  PID=$(pgrep -o firefox)
  kill $PID
# sleep 3
done

相关内容