Сервису Powertop systemd не удалось загрузиться

После моей установки powertop и калибровки его, я создаю systemd сервис со следующим текстом:

[Unit]
Description=Powertop tunings

[Service]
Type=oneshot
ExecStart=/usr/bin/powertop --auto-tune

[Install]
WantedBy=multi-user.target

После системной нагрузки я получаю этот журнал:

nikon-laptop powertop[615]: Load 55 measurement
nikon-laptop powertop[615]: Error opening terminal: unknown.
nikon-laptop powertop[615]: Cannot load from file /var/cache/powertop/saved_parameters.powertop
nikon-laptop powertop[615]: RAPL device for cpu 0
nikon-laptop powertop[615]: RAPL device for cpu 0
nikon-laptop powertop[615]: Cannot load from file /var/cache/powertop/saved_parameters.powertop
nikon-laptop systemd[1]: powertop.service: main process exited, code=exited, status=1/FAILURE
nikon-laptop systemd[1]: Failed to start PowerTop.
nikon-laptop systemd[1]: Unit powertop.service entered failed state.
nikon-laptop systemd[1]: powertop.service failed.

и все мелодии плохо снова (если я выполняю автоматическую настройку после системной нагрузки в моем термине, все мелодии остаются хорошими). Как зафиксировать это.

2
задан 31 August 2015 в 19:29

4 ответа

Попытайтесь добавить следующее:

[Service]
StandardOutput=tty
....
1
ответ дан 2 December 2019 в 02:21

Powertop нужен TTY, присоединенный даже когда в режиме автоматической настройки. Можно использовать экран для фальсифицирования его в целях сценариев запуска как это:

screen -d -m powertop --auto-tune
3
ответ дан 2 December 2019 в 02:21

Эта проблема с этой записи, все еще релевантной под CentOS/RHEL и другой ОС, которые полагаются на более старые версии powertop.

самое изящное обходное решение я видел, это должно установить:

[Service]
Type=idle
Environment="TERM=dumb"
ExecStart=/usr/sbin/powertop --auto-tune

Установка простого терминала предотвратит помощь powertop.

0
ответ дан 2 December 2019 в 02:21

Я понимаю, что вопрос стар, и это, возможно, изменилось с тех пор, но Ваша строка ExecStart была: ExecStart =/usr/bin/powertop

Однако исполняемый файл находится в/usr/sbin, не/usr/bin, по крайней мере, на Ubuntu 18.10:

$ ls /usr/bin/powertop
ls: cannot access '/usr/bin/powertop': No such file or directory

$ which powertop
/usr/sbin/powertop
0
ответ дан 2 December 2019 в 02:21

Другие вопросы по тегам:

Похожие вопросы: