현재 리눅스 민트 18.3 시나몬을 설치해서 사용중인데, 어느 순간부터 (오래 켜놨다가 종료를 시도하면) 종료되는 시간이 꽤 오래 걸리는 느낌이 들었습니다. 이것저것 막 설치를 해서 그런가? 싶어서 컴퓨터 종료 전에 꼭 모든 프로그램을 종료한 뒤, shutdown을 했지만서도 생각보다 시간이 오래 걸렸습니다.
먼저 테스트01을 시도해보았지만 잘못된 정보로 판단되었고, 현재 테스트02도 진행해 보았으나 잘되지 않는 것 같았습니다.
검색 중 테스트 03 참고링크의 댓글 중에 DefaultTimeoutStopSec 값을 변경에 대한 정보가 있었는데, 제 경우에는 이렇게 값을 변경했을 때 종료가 빨리 되는 것 같았습니다. 다른 원인도 있을 수 있을 것 같고, 오래 켜두었다고는 하나 각 상황이 다를 수 있지만 우선은 가장 나은 방법 같은 생각이 듭니다. 종료 시마다 계속해서 상황을 지켜보고 다른 사항이 있으면 업데잇 하도록 하겠습니다.
* 테스트 03> 결과: 성공
-----------------------------------------------------
검색 중 /etc/systemd/user.conf 과 /etc/systemd/system.conf 파일에서 DefaultTimeoutStopSec 값을 바꾸는 글이 있어서 적용해봤습니다.
#참고링크 http://bit.ly/2JjNyd5
$ sudo vi /etc/systemd/user.conf
$ sudo vi /etc/systemd/system.conf
각각의 파일에서 DefaultTimeoutStopSec 값을 아래와 같이 변경하고 저장하였습니다.
DefaultTimeoutStopSec=4s
$ sudo systemctl daemon-reload
* 테스트 02> 결과: 안됨
-----------------------------------------------------
검색을 하다 보니 우분투 16.04 에서도 느리게 종료되는 경우가 있었던 것 같았습니다. 아직 테스트 중이라 잘 되는지는 좀더 지켜봐야 하지만 현재 테스트 사항을 적어 봅니다.
#참고링크 http://bit.ly/2LcsF0C
위의 링크에서는 CUPS remote printer 관련 서비스때문에 종료가 늦게 된다는 이야기가 있었습니다. 이를 해결하기 위해 서비스 타임아웃 시간을 조절하는 방법과 아예 서비스를 비활성화 시키는 방법이 있었습니다.(혹은 관련 패키지 최신 업데잇: cups-filters) 제 경우 이 서비스에 대해 잘모르고 혹시 사용할 가능성이 있을지 몰라 우선 타임아웃 시간을 조절하는 방법을 적용해보았습니다.
(아래 사항은 위의 참고링크에 모두 나오는 정보입니다.)
(1) 서비스 비활성
$ sudo systemctl disable cups-browsed.service
(2) 서비스 타임아웃 시간 조절: 안됨
> 종료시 시간이 오래걸리는 현상이 나타나 현재 (1)의 disable 로 다시 테스트 중.
$ sudo systemctl edit cups-browsed.service
아래 사항을 추가합니다.
[Service]
TimeoutStopSec=2
저장 후에
$ sudo systemctl daemon-reload
위와 같이 적용한 다음 현재 테스트 해보고 있습니다.
* 테스트 01> 결과: 안됨
-----------------------------------------------------
아래 해결한 방법이라 적은 것은 잘못된 방법이라 줄을 그어놨습니다.
한참 켜놓고 있다가 종료 해보니 시간이 오래 걸리는 것을 확인했습니다.
잘못된 정보를 올려서 죄송합니다.
그래서 이래저래 검색하다 좀 이상하긴해도 아래 링크의 답변대로
#참고 링크 http://bit.ly/2JeOwHD
1) 먼저 사용자 '로그아웃'
(설치한지 얼마 안되어서 그동안은 로그아웃을 해본적이 없었던 것 같습니다.)
2) 종료
이렇게 한번 한 다음부터는 그냥 종료해도 빨리 종료되는 것을 볼 수 있었습니다.
'이게 말이되는건가?' 싶었는데 이유는 모르겠지만 정말 종료가 빨리되었습니다. 참고자료의 댓글에 있는 것 처럼 '매직' 같다고 해야하나요. 좀더 사용해보면서 다른 이유가 있었던건지 살펴봐야 하겠지만, 현재로서는 잘 되는 것 같습니다.
혹시 다른 해결방법이 있으시면 조언 부탁합니다.