Você pode ... reinstalar o debian!
Há uma razão para você ter cuidado com qualquer coisa que comece com "sudo rm", e é isso: P
Alguém pode me dizer como eu posso desfazer um erro de sudo rm -r / var / run?
Eu não posso usar o sftp e o mysql agora.
reinstalar o debian não é necessário. em / var / run são armazenados arquivos pid temporários .. apenas tente se o reinício de serviços quebrados funcionar, se não, dpkg -S /var/run
para ver, quais pacotes instalaram alguns subdiretórios lá ( dpkg -L <PACKAGENAME> | grep /var/run
), eventualmente você pode querer tentar% código%. em seguida, reinicie os serviços ( dpkg-reconfigure <PACKAGENAME>
) ou debian inteiro.
Eu tive um problema simular, eu devo ter removido este diretório; e recebeu:
Can't open /var/run/atd.pid to signal atd. No atd running?
Ao executar
at -m now -f ./run_my_file
Consegui consertá-lo refazendo o diretório e reiniciando o atdeamon (atd)
sudo mkdir /var/run
sudo atd
Goodluck, todos cometemos erros:)
ps. provavelmente não é a solução mais sólida, mas funcionou!
sudo mkdir /var/run
Se algo se queixar de um subdiretório ausente, crie-o da mesma maneira. Mas os pacotes devem ser robustos agora, porque /var/run
pode estar em um sistema de arquivos temporário. No pior dos casos, reinstale o pacote em questão.