salve a tutti
ho la necessità di scrivere un semplice script (da schedulare poi mediante crontab)
lo script dovrebbe avviare una data applicazione, leggerne il PID e registrarne il valore, successivamente ad intervalli di tempo regolari controllare che il dato processo rientri in dei canoni di risorse consumate.
il punto è che questa applicazione, non di rado, tende a saturare interamente la ram disponibile arrivando a riempire totalmente anche la partizione di swap, questo causa un ingestibile abbassamento delle prestazioni generali.
naturalmente lo script dovrebbe killare il processo se e quando esso diviene troppo affamato di risorse.
per estrarre il pid del processo e memorizzarlo in un file di log non c'è problema, avevo pensato a qualcosa di simile.
la parte più complicata (per me) è riuscire a fare i debiti controlli su questo processo e killarlo se necessario, pensavo ad un ciclo while.codice:#!/bin/bash # script per avvio e controllo applicazione nome_applicazione & echo $! 1> /path/pid.log pid=`cat /path/pid.log`
grazie anticipatamente per ogni eventuale suggerimento.
![]()