Eu removi o diretório run de / var / run no debian

1

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.

    
por Patrick 01.01.2010 / 16:25

4 respostas

3

Você pode ... reinstalar o debian!

Há uma razão para você ter cuidado com qualquer coisa que comece com "sudo rm", e é isso: P

    
por 01.01.2010 / 16:33
8

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.

    
por 01.01.2010 / 17:14
1

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!

    
por 10.04.2013 / 14:44
0
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.

    
por 07.01.2010 / 23:48