Ошибка отладки после перезапуска Ubuntu (мне нужно удалить 2 файла)

8

Я добавил Delugeв Startup applicationsа иногда после перезагрузки или выключения, Delugeне запустится. Если я пытаюсь запустить его в терминале, я получаю следующую ошибку:

vas@LenovoZ580:~$ deluge
[ERROR   ] 11:18:36 ipcinterface:156 Deluge restart failed: Couldn't listen on any:/home/vas/.config/deluge/ipc/deluge-gtk: Cannot acquire lock.

Если я удаляю, /home/vas/.config/deluge/ipc/deluge-gtkа /home/vas/.config/deluge/ipc/deluge-gtk.lockзатем Delugeзапускается нормально.

Как я могу установить, чтобы при перезагрузке или выключении ноутбука эти 2 файла удалялись, если они существуют?

LVA
источник

Ответы:

8

Вы можете создать скрипт, который удалит два файла и настроит его для запуска при запуске.

Что-то вроде этого:

#!/bin/bash
rm /home/vas/.config/deluge/ipc/deluge-gtk
rm /home/vas/.config/deluge/ipc/deluge-gtk.lock

Вы должны будете поместить свои сценарии в /etc/init.d/.

См .: /superuser/155476/how-do-i-make-a-script-run-upon-startup-of-the-ubuntu-machine.

Также вот краткое руководство о том, как bash скрипт: https://help.ubuntu.com/community/Beginners/BashScripting

Anglepoise
источник
4

Это распространенная ошибка, когда Deluge не выходит чисто. Разрывается какая-то символическая ссылка, и Делуг не знает, что делать. Но я делаю.

rm /home/vas/.config/deluge/ipc/deluge*

Затем запустите Deluge.

Braiam
источник
1

Существует открытая ошибка # 2234, которая решает проблему устаревших файлов.

Альтернативой помещению Deluge в автозагрузку приложений может быть запуск демона в фоновом режиме с использованием сценария upstart, а затем соединение с thinclient .

Cas
источник