Recentemente, me deparei com uma situação em que um sistema estava com memória insuficiente para executar pkill
ou htop
ou até mesmo criar um arquivo de permuta.
(Mas de alguma forma eu ainda poderia SSH no sistema, então pelo menos eu tinha um shell.)
Eu acabei tendo sorte ao perceber que eu poderia executar ps
e kill
se eu não executasse o shell de login, mas estou pensando se não tive sorte, o que eu poderia ter feito evitar a reinicialização, supondo que eu ainda tivesse o shell de login?
Existe por exemplo reservar uma quantidade específica de memória para que um determinado executável sempre possa ser executado? Ou existe uma maneira de matar processos de dentro do Bash que não requerem um fork?