![Chromium 브라우저가 열리거나 시작될 때 시스템 서비스를 다시 시작하는 방법은 무엇입니까?](https://linux55.com/image/156464/Chromium%20%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EA%B0%80%20%EC%97%B4%EB%A6%AC%EA%B1%B0%EB%82%98%20%EC%8B%9C%EC%9E%91%EB%90%A0%20%EB%95%8C%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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
규칙을 올바르게 설정했다면 이 서비스를 다시 시작하지 않고도 이 작업을 수행할 수 있습니다.
다음 리소스 중 일부가 도움이 될 수 있습니다.