Chromium 브라우저가 열리거나 시작될 때 시스템 서비스를 다시 시작하는 방법은 무엇입니까?

Chromium 브라우저가 열리거나 시작될 때 시스템 서비스를 다시 시작하는 방법은 무엇입니까?

Chromium 브라우저를 열거나 시작할 때마다 다시 시작해야 하는 시스템 서비스가 있습니다.

[Unit]
Description=Load cgroup configs
After=multi-user.target

[Service]
Type=forking
ExecStartPre=/bin/echo "Processing /etc/cgconfig.conf ..."
ExecStartPre=/usr/sbin/cgconfigparser -l /etc/cgconfig.conf
ExecStartPre=/bin/echo "Processing /etc/cgrules.conf ..."
ExecStart=/usr/sbin/cgrulesengd --logfile=/var/log/cgrulesengd.log
Restart=on-failure

[Install]
WantedBy=multi-user.target

이 서비스는 CGroups를 사용하여 Chromium 브라우저의 CPU 및 메모리 사용량을 제한하는 데 사용되는 구성 파일을 처리합니다.

시작 시 서비스가 활성화된 후 크롬 브라우저를 열고 다음 명령을 실행하면 아무것도 반환되지 않습니다.

cat /sys/fs/cgroup/cpu/browsers/tasks
cat /sys/fs/cgroup/memory/browsers/tasks

하지만 그런 다음 서비스를 수동으로 다시 시작해야 합니다 service <service_name> restart. 이후 위 명령은 Chromium 브라우저에서 사용하는 PID를 반환합니다. 예를 들어

5314
5347
5349
5403
5603

크롬이 시작될 때 자동으로 다시 시작되도록 이 서비스를 자동화하려면 어떻게 해야 합니까? 그리고 서비스를 계속해서 수동으로 다시 시작할 필요가 없습니다.

답변1

규칙을 올바르게 설정했다면 이 서비스를 다시 시작하지 않고도 이 작업을 수행할 수 있습니다.

다음 리소스 중 일부가 도움이 될 수 있습니다.

관련 정보