1

Может кто-нибудь сказать мне, как я могу отменить ошибку sudo rm -r /var /run?

Я не могу использовать sftp и mysql сейчас.

4 ответа4

8

переустановка Debian не требуется. в /var /run хранятся временные pid-файлы .. просто попробуйте, если перезапуск неработающих сервисов работает, если нет, выполните dpkg -S /var/run чтобы увидеть, какие пакеты установили некоторые подкаталоги (dpkg -L <PACKAGENAME> | grep /var/run), возможно, вы захотите попробовать dpkg-reconfigure <PACKAGENAME> . затем перезапустите сервисы (/etc/init.d/... restart) или весь Debian.

3

Вы можете ... переустановить Debian!

Есть причина, по которой вы должны быть осторожны со всем, что начинается с "sudo rm", и вот оно:P

1

У меня была проблема с симуляцией, я должен был удалить этот каталог; и получил:

Can't open /var/run/atd.pid to signal atd. No atd running?

При беге

at -m now -f ./run_my_file

Я был в состоянии исправить это, переделав каталог и перезапустив atdeamon (atd)

sudo mkdir /var/run
sudo atd

Удачи, мы все ошибаемся :)

пс. Вероятно, не самое надежное решение, но оно сработало!

0
sudo mkdir /var/run

Если что-то жалуется на отсутствие подкаталога, создайте его таким же образом. Но пакеты должны быть устойчивы к этому сейчас, потому что /var/run может быть во временной файловой системе. В худшем случае переустановите пакет, о котором идет речь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .