Может ли cpulimit выполнять непрерывную проверку данных?
Я страдаю от случайного зависания рабочего стола и все еще расследую причину. (Ссылки в ближайшее время.) Тем временем я наткнулся на следующее предложение cpulimit
unity-panel-service
, который работает отлично до сих пор!
sudo cpulimit -eb unity-panel-service -l 30
Теперь я хотел бы настроить cpulimit так, чтобы он:
- начинается, как только я вхожу
- работает в фоновом режиме (без терминала требуется)
- если служба Unity-Panel перезапускается, он должен обнаружить и ограничить новый процесс
Это возможно?
Примечание: я знаю, что это обходной путь к ошибке на рабочем столе. Мой вопрос в первую очередь об использовании cpulimit, а не об ошибке / обходном пути. Когда у меня будет время, я предоставлю ссылки, относящиеся к самой ошибке, так что обсуждение этого вопроса может произойти в другом месте.
0 ответов
Как запустить команду при входе в систему?:
Добавление команды в конец ~/.profile должно помочь (где ~ представляет ваш домашний каталог).
..вы можете запустить сценарий из файла.desktop в ~/.config/autostart/
ОПЦИИ -b --background работать в фоновом режиме
sudo cpulimit -l 30 -b -p $(pgrep -o "unity-panel-service")
Если вы поместите одиночный & в конце команды на cli, предполагается, что задание будет выполняться в фоновом режиме. И он должен каждый раз находить новый pid из имени. Вы можете проверить, работает ли он:
pgrep -o "cpulimit"
Или создайте из него сценарий bash, сделайте его исполняемым и установите для него автоматический запуск с помощью автозапуска в Ubuntu.