systemctl set-свойство user-1009.slice CPUQuota=50% не удалось установить свойства объекта на user-1009.срез: пользователь-1009 блок.фрагмент не загружается

Я пытаюсь установить пользовательские ограничения на процессы, большинство из них запускаются с помощью sudo --user. Почему у user-1001 и user-1008 в моей системе есть файлы среза, но я не могу получить его на 1009?

# systemctl set-property user-1009.slice CPUQuota=50%
Failed to set unit properties on user-1009.slice: Unit user-1009.slice is not loaded.

# systemctl status user-1009.slice
● user-1009.slice
   Loaded: loaded
   Active: inactive (dead)

Я попытался вручную создать файл

# touch /etc/systemd/system/user-1009.slice

# systemctl status user-1009.slice
● user-1009.slice
   Loaded: masked (/etc/systemd/system/user-1009.slice; masked; vendor preset: disabled)
   Active: inactive (dead)

# systemctl set-property user-1009.slice CPUQuota=50%
Failed to set unit properties on user-1009.slice: Unit user-1009.slice is not loaded.

также это не имеет смысла для меня, testprocess (PID 26668) показывает в ps-U 1009, но он работает под срезом для user-1008 (потому что user-1008 использовал sudo для его запуска?)

# ps -U 1009 ; systemctl status user-1008.slice
  PID TTY          TIME CMD
15727 pts/1    00:00:00 bash
26668 ?        00:00:00 testprocess
● user-1008.slice - User Slice of testuser
   Loaded: loaded (/run/systemd/system/user-1008.slice; static; vendor preset: disabled)
  Drop-In: /run/systemd/system/user-1008.slice.d
           └─50-After-systemd-logindx2eservice.conf, 50-After-systemd-user-sessionsx2eservice.conf, 50-Description.conf, 50-TasksMax.conf
   Active: active since Thu 2018-08-30 19:35:01 EDT; 2 days ago
   CGroup: /user.slice/user-1008.slice
           └─session-1801668.scope
             └─26668 ./testprocess

поиск по, все, что я мог найти, это люди, говорящие войти в систему как пользователь, чтобы исправить это, но, очевидно, у пользователя есть открытые процессы. И я попытался использовать su-user1009 в другом терминале, но это, похоже, не помогло

1
задан die4ever2005
24.12.2022 9:44 Количество просмотров материала 3234
Распечатать страницу

1 ответ

на всякий случай, если кому-то еще нужно решение, вместо того, чтобы использовать только sudo, sudo systemd-run работал на меня

$ sudo systemd-run --uid=1009 --slice=user-1009 sleep 10

# ps -U 1009 ; systemctl status user-1009.slice

PID TTY TIME CMD

20199 ? 00:00:00 sleep

● user-1009.slice

Loaded: loaded

Active: active since Sun 2018-09-02 01:46:57 EDT; 2s ago

CGroup: /user.slice/user-1009.slice

      └─run-20198.service

        └─20199 /bin/sleep 10

https://www.reddit.com/r/linuxquestions/comments/9c9dka/issue_with_systemctl_setproperty_user1009slice

0
отвечен die4ever2005 2022-12-25 17:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх