Простое решение от bash-hackers.org, которое работало для меня, использовало mkdir. Это простой способ убедиться, что работает только один экземпляр вашей программы. Создайте каталог с mkdir .lock, который возвращает
true, если создание было успешным и false, если файл блокировки существует, что указывает на то, что в настоящее время работает один экземпляр.Итак, эта простая функция выполнила всю логику блокировки файлов:
if mkdir .lock; then
echo "Locking succeeded"
eval startYourProgram.sh ;
else
echo "Lock file exists. Program already running? Exit. "
exit 1
fi
echo "Program finished, Removing lock."
rm -r .lock
Я тоже столкнулся с этой проблемой. Я подключил его к проводному LAN, и я снова побежал apt-get upgrade и перезапустил его, после чего он начал работать.
Я чувствую, что это худшее обновление установки от Ubuntu.
sudo apt-get install bcmwl-kernel-source
У меня была такая же проблема, с этим все будет хорошо.
Если раньше не пытались установить try:
sudo apt-get remove bcmwl-kernel-source
Проверить /etc/resolv.conf Я также столкнулся с той же проблемой, что и адрес loopback, который был моим предпочтением DNS. Если это так, то исправьте адрес dns для решения проблемы.
Перейти к Dash -> Источники программного обеспечения -> Дополнительные драйверы -> Использование Broadcom 802.11 Linux ...