Abbiamo uno script che viene eseguito sui nostri server Web, attivato dall'azione del cliente, che avvia un processo unix per generare alcuni file di cache. Poiché questo processo agisce sui file forniti dal nostro cliente, a volte si comporta in modo anomalo, funzionando così a lungo che il processo PHP che lo genera scade o utilizza così tanto tempo CPU che un amministratore di sistema lo ucciderà.
Esiste un comando che potrei eseguire che limiterebbe il tempo della CPU / tempo di esecuzione del processo? Sto cercando un comando come /usr/bin/time
, dove potrei eseguire quel comando e passarlo alla riga di comando che voglio che funzioni e limiti.
setrlimit
e lo sto generando tramite PHP, quindi non ho una shell ...