나는 사용자 중 한 명이 100% CPU 프로세스를 가지고 있는 것을 보았습니다 tracker-extract
. 나는 제안된 대로 그것을 종료하려고 했습니다.여기그러나 나는 여전히 그것이 실행되는 것을 봅니다. 모든 사용자는 이러한 프로세스를 가지고 있지만, 보시다시피 그 중 하나는 CPU를 많이 소비합니다.
# tracker daemon -t
Found 1 PID…
Terminated process 2265 - 'tracker-server'
# ps aux | grep tracker-extract
jafarian 21478 0.0 0.0 728000 11664 ? SNl Oct29 0:00 /usr/libexec/tracker-extract
jafaria+ 23002 98.3 0.0 810900 18252 ? RNl Nov09 3746:02 /usr/libexec/tracker-extract
jafaria+ 31826 0.0 0.0 917128 21684 ? SNl Oct31 3:21 /usr/libexec/tracker-extract
PID를 종료하는 것만으로는 다시 실행되므로 해결책이 아닙니다. 이 문제를 어떻게 해결하나요?
답변1
답변2
.desktop
이러한 프로세스는 디렉토리의 파일에서 시작됩니다 /etc/xdg/autostart
.
[user@host autostart]$ pwd
/etc/xdg/autostart
[user@host autostart]$ ls -lrt tracker*
-rw-r--r--. 1 root root 5954 Sep 28 01:27 tracker-miner-fs.desktop
-rw-r--r--. 1 root root 5234 Sep 28 01:27 tracker-miner-apps.desktop
-rw-r--r--. 1 root root 4635 Sep 28 01:27 tracker-miner-rss.desktop
-rw-r--r--. 1 root root 4880 Sep 28 01:27 tracker-extract.desktop
-rw-r--r--. 1 root root 5474 Nov 12 08:02 tracker-store.desktop
따라서 비활성화하려면 이 파일을 디렉토리 tracker
에 복사하고 .~/.config/autostart
Hidden=true
[user@host autostart]$ pwd
/home/user/config/autostart
[user@host autostart]$ cp -v /etc/xdg/autostart/tracker* .
'/etc/xdg/autostart/tracker-extract.desktop' -> './tracker-extract.desktop'
'/etc/xdg/autostart/tracker-miner-apps.desktop' -> './tracker-miner-apps.desktop'
'/etc/xdg/autostart/tracker-miner-fs.desktop' -> './tracker-miner-fs.desktop'
'/etc/xdg/autostart/tracker-miner-rss.desktop' -> './tracker-miner-rss.desktop'
'/etc/xdg/autostart/tracker-store.desktop' -> './tracker-store.desktop'
[user@host autostart]$ for FILE in $(ls tracker*); do echo "Hidden=true" >> $FILE; done
이제 데몬을 종료하고 이전 캐시 파일을 삭제해 보겠습니다.
[user@host autostart]$ tracker daemon -k
[user@host autostart]$ rm -rf ~/.cache/tracker ~/.local/share/tracker
이제 가도 좋을 것 같습니다. 재부팅하니 없어졌어요!
!ps
ps -ef | grep -i tracker
root 2781 2748 0 17:27 pts/0 00:00:00 grep --color=auto -i tracker
답변3
센토스 7
참고:
추적기 환경 설정을 루트로 설치 yum install tracker-preferences
일반 사용자로 실행 추적기 기본 설정에서 모든 항목을 설정합니다(또는 필요하다고 생각되는 항목은 그대로 둡니다).
재시작
그 후 시스템이 정상으로 돌아왔습니다 :))