Ubuntu 12.10에 TeamViewer 8을 설치 한 후 'teamviewerd'라는 이름으로 실행중인 프로세스를 발견했습니다.
/opt/teamviewer8/tv_bin/teamviewerd -f
/opt/teamviewer8/tv_bin/wine/bin/wineserver
내가 죽이려고 할 때마다 자동으로 다시 열리고 왜 이런 일이 발생하는지 궁금합니다.
미리 감사드립니다.
Ubuntu 12.10에 TeamViewer 8을 설치 한 후 'teamviewerd'라는 이름으로 실행중인 프로세스를 발견했습니다.
/opt/teamviewer8/tv_bin/teamviewerd -f
/opt/teamviewer8/tv_bin/wine/bin/wineserver
내가 죽이려고 할 때마다 자동으로 다시 열리고 왜 이런 일이 발생하는지 궁금합니다.
미리 감사드립니다.
답변:
그것이 팀 뷰어의 본질이기 때문에, 다시 등장하기위한 빌드입니다.
/opt/teamviewer8/tv_bin/script/teamviewerd.sysv
아마 책임이 있습니다.
팀 뷰어 사용을 중지하려면 :
sudo teamviewer --daemon stop
그것은 보여줄 것입니다 ...
initctl stop teamviewerd
teamviewerd stop/waiting
그리고 그것은 사라졌습니다 ...
rinzwind@discworld:/opt/teamviewer8/tv_bin/script$ ps -ef|grep teamviewer
rinzwind 12712 12428 0 18:11 pts/0 00:00:00 grep --color=auto teamviewer
데몬을 조작하는 명령 :
teamviewer --daemon status show current status of the TeamViewer daemon
teamviewer --daemon start start TeamViewer daemon
teamviewer --daemon stop stop TeamViewer daemon
teamviewer --daemon restart stop/start TeamViewer daemon
teamviewer --daemon disable disable TeamViewer daemon - don't start daemon on system startup
teamviewer --daemon enable enable TeamViewer daemon - start daemon on system startup (default)
의견에 관하여 :
teamviewer 9 도움말에서 :
$teamviewer --help
TeamViewer 9.0.32150
teamviewer start TeamViewer user interface (if not running)
teamviewer --help print this help screen
teamviewer --version print version information
teamviewer --info print version, status, id
teamviewer --ziplog create a zip containing all teamviewer logs (useful when contacting support)
teamviewer --passwd [PASSWD] set a password (useful when installing remote (ssh)
teamviewer --daemon status show current status of the TeamViewer daemon
teamviewer --daemon start start TeamViewer daemon
teamviewer --daemon stop stop TeamViewer daemon
teamviewer --daemon restart stop/start TeamViewer daemon
teamviewer --daemon disable disable TeamViewer daemon - don't start daemon on system startup
teamviewer --daemon enable enable TeamViewer daemon - start daemon on system startup (default)
옵션은 여전히 TV9에 있습니다.
killall -9 teamviewerd
.deb 파일에서 Teamviewer 10을 설치하면 --daemon stop
위에서 권장 한대로 Ubuntu 14.04 LTS (및 기타)에서 작동하지 않습니다. 이유를 모릅니다.
데몬은 '시작'작업이므로 /etc/init/teamviewerd.conf
not 에서 제어됩니다 /etc/init.d
.
불행히도, 나를 위해, initctl stop teamviewerd
그리고 service teamviewerd stop
결과 :
initctl: Unknown instance:
teamviewerd.sysv
/ opt에 설치됩니다. 따라서 중지하려면 다음을 수행해야합니다.
$ sudo /opt/teamviewer/tv_bin/script/teamviewerd.sysv stop
sudo teamviewer --daemon disable
어딘가에 다른 질문에서 발견되었습니다. 시도하고 싶을 수도 있습니다.
다음은 "teamviewer.bash"스크립트입니다. 14.04에서 작동합니다.
#!/bin/bash
# to be copied to /opt/teamviewer/tv_bin/script
# modify /usr/share/applications/teamviewer-teamviewer11.desktop :
# Exec=bash /opt/teamviewer/tv_bin/script/teamviewer.bash
# sudo visudo
# add:
# user ALL=(ALL:ALL) NOPASSWD:/opt/teamviewer/tv_bin/script/teamviewer
# sudo service sudo restart
echo 'teamviewer --daemon enable' | sudo sh && \
/opt/teamviewer/tv_bin/script/teamviewer && \
echo 'teamviewer --daemon disable' | sudo sh
teamviewer는 upstart를 사용하여 부팅시 데몬을 시작합니다. 업 스타트에는 프로세스 실행을 유지하기 위해 부활이 설정되어 있습니다. 12.04 사용자가 언급했듯이 upstart 스크립트에서 respawn 스탠자는 respawn stanzas 일 것입니다.
시동시 시작되면 팀 뷰어 프로세스가 루트로 실행됩니다. 리스폰은 upstart 스크립트에 있으므로 암시 적 킬 또는 'sudo stop teamviwer'(업 스타트 방식) 또는 'sudo teamviewer --daemon status'를 수행하든 영구적으로 죽이는 문제가 발생할 수 있습니다. 가장 좋은 방법은 upstart 스크립트에서 respawn 라인을 주석 처리 한 다음 필요에 따라 서비스를 시작하고 중지하는 것입니다.
Ubuntu 12.04를 사용하지만 다른 버전의 Ubuntu를 사용하면 프로세스가 다를 것이라고 생각하지 않습니다.
팀 뷰어 화면 공유는 현재 "읽기에는 너무 번져"Skype 화면 공유를 대체하기 위해 선택합니다. 창 크기는 화면과 거의 같지만 이제는 인쇄를 읽을 수 있지만 Skype 흐림은 읽기가 불가능합니다.
팀 뷰어는 Wine에서 실행되지만 많은 기본 스크립트도 실행됩니다.
사용자가 teamviewer 사용을 마치고 종료 한 후에 "TeamViewer 원격 제어 데몬"(teamviewerd)이 활성 상태로 남아 있음을 알 수 있습니다. 리스폰 닝은 활성화 상태를 유지하는 데에도 사용됩니다. 가장 쉬운 해결책은 '시스템으로 시작'확인란의 선택을 취소 한 후 재부팅하거나 로그 아웃하는 것입니다. 로그인 할 때 팀 뷰어가 시작되지 않아야하고 데몬이 나타나지 않아야합니다.
로그 아웃 할 필요가없는 솔루션을 원하는 경우 구성 파일에서 respawn 명령을 삭제해야합니다.
터미널에서 다음을 입력하십시오.
gksudo gedit -s /etc/init/teamviewerd.conf
두 줄을 삭제하십시오.
리스폰
리스폰 제한 5 60
파일을 저장하십시오. teamviewerd.conf.bak 파일에 대해 걱정하지 마십시오.
이제 respawn이 비활성화되어 데몬을 종료하면 종료됩니다. 팀 뷰어가 수정 된 스크립트로 작동하는 방식에 특이한 점이 없었습니다.
참고 : teamviewer가 스크립트를 읽을 때까지 변경 사항이 처음에는 적용되지 않습니다. 팀 뷰어 재부팅, 로그 아웃 또는 종료 및 재시작 옵션이 있습니다. 나는 로그 아웃 만 시도했고 그것은 나를 위해 일했다. 스크립트를 한 번만 수정했을 때 다른 옵션을 시도하지 않았습니다.
우분투 14.04를 사용하고 있습니다. 'teamviewerd'프로세스가 무엇을하는지 모르겠지만 TeamViewer를 사용해야한다는 것을 알았습니다. 재부팅 할 때와 TeamViewer 사용이 끝나면 'gnome-system-monitor'를 사용하여 'teamviewerd'프로세스를 중지합니다. TeamViewer를 사용하기 전에 프로세스를 '계속'합니다.
현재 'gnome-system-monitor'를 사용하고있는 버전은 'stop'또는 'continue'요청이있을 때 인증 비밀번호를 묻습니다. '그놈 시스템 모니터'의 버전이 인증 암호를 요청하여 요청을 거부하지 않는 경우, 당신은 터미널에서 '그놈 시스템 모니터'를 시작해야합니다 :
gksudo 그놈 시스템 모니터를
당신이 경우 gnome-system-monitor 사용법에 익숙하지 않은 경우
'teamviewerd'프로세스를
마우스 오른쪽 단추로 클릭하고 'Stop Process'또는 'Continue Process'를 선택하십시오.