Estou verificando por meio de um script bash se um processo está sendo executado com base no PID armazenado em um arquivo. Recebo o erro mostrado acima quando o arquivo não existe, pois o comando está tentando acessar o arquivo e verifico se o PID está realmente lá, portanto é normal, mas eu gostaria de evitá-lo, se possível.
Existe tal maneira?
O comando que estou usando pode ser encontrado abaixo.
se matar -0 $ (cat "$ pid_file")
Agradeço antecipadamente.
cat "$pid_file" | head -n 1 | tr -d "\n"
pgrep
? verifique o -F
interruptor.
\n
no final desse arquivo.