最も古いプロセスから始めて、実行中のプロセスの最大数を超える場合は、実行中のすべてのfirefoxプロセスを強制終了するcrontabジョブを作成したいと思います。
したがって、5つのプロセスが実行されていて、最大2つのプロセスを許可したくない場合は、最も古い3つを自動的に強制終了します。
ここに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