Powershell cria constantemente pasta em / tmp

2

Sistema: Ubuntu Server 14.04.1

uname -a
Linux [...] 4.4.0-116-generic #140~14.04.1-Ubuntu SMP Fri Feb 16 09:25:20 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Software envolvido: nagios (núcleo da versão 3.5.1), powershell (6.0.2)

Problema:

Quando um script powershell é executado (no servidor mencionado anteriormente) pelo serviço nagios (no contexto do usuário "nagios"), a instância do powershell cria um diretório em / tmp, mas nunca o exclui. Isso resulta no sistema de arquivos ficando sem o INodes após cerca de 2,5 dias. Com ps -ef , posso ver que o comando a seguir é executado por nagios: /usr/bin/pwsh -noni -nop -nol -ep Unrestricted /usr/local/nagios/libexec/[script name].ps1 [command line parameters] (substituí os nomes e argumentos concretos do script porque eles contêm dados confidenciais).

Ver resultado de dir -Directory no Powershell

Vejaoconteúdodoexemplododiretóriotemporário

Acho que os nomes de diretórios são os ids de instância do host, como em Get-Host no powershell.

Pergunta:

Quais argumentos eu preciso fornecer ao powershell para que ele exclua os diretórios temporários na Saída? Ou ainda melhor: Quais argumentos eu preciso fornecer ao powershell para que ele use o nagios-home-directory / home / nagios para armazenar dados de perfil?

EDIT: Desde então, implementei uma solução via cron e um pequeno script que exclui todas as pastas em / tmp uma vez por hora. Claramente isso não é solução.

    
por Johannes B. Latzel 19.03.2018 / 10:47

0 respostas