Как перезапустить Unity 2D
Как я могу перезапустить Unity? Но я думаю unity --replace
начал бы 3D вариант.
2 ответа
Unity-2d имеет некоторые свои собственные процессы и некоторые процессы, которые происходят от Unity (Unity-2D использует библиотеки Unity).
Вы можете найти эти процессы с:
ps aux | grep unity
Это приводит к этим (см. Самые правые токены в приведенном выше выводе команды):
- Единство-2d-пусковой
- Единство-2d-панель
- / USR / Lib / единичное место-приложения / всеединства-приложения-демон
- / USR / Lib / единичное место-файлы / единичные файлы-демон
Каждый из них может быть индивидуально остановлен (и каждый автоматически перезапустится) с помощью:
sudo killall <process>
Чтобы убить их всех, перечислите их всех в приведенной выше команде:
sudo killall unity-2d-launcher unity-2d-panel \
/usr/lib/unity-place-applications/unity-applications-daemon \
/usr/lib/unity-place-files/unity-files-daemon
Поскольку он не позволяет мне оставлять комментарии, чтобы ответить на вопрос, необходимо добавить ответ:
Это убьет процессы. Перезапустятся ли они автоматически?
Я могу подтвердить, что "killall unity-2d-panel" действительно перезапускает его без каких-либо заметных потерь. Я не пробовал другие, хотя. (Эта команда необходима периодически, если вы имеете дело с утечками памяти, такими как https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/905854).