Teamviewer neden arka planda çalışmaya devam ediyor?


40

TeamViewer 8'i Ubuntu 12.10'a yükledikten sonra, 'teamviewerd' adı altında çalışan bir işlem olduğunu fark ettim, daha özel olarak:

/opt/teamviewer8/tv_bin/teamviewerd -f
/opt/teamviewer8/tv_bin/wine/bin/wineserver

ve ne zaman onu öldürmeye çalıştığımda otomatik olarak yeniden açılıyor ve bunun neden olduğunu merak ediyorum.

Şimdiden teşekkürler.


Debian yükleyicisini kullandım. “Killall” bile “teamviewerd” sürecini kapatmıyor.
Mahmoud Khaled,

Yanıtlar:


73

Çünkü bu takım izleyicinin niteliği: yeniden doğmak için inşa edildi.

/opt/teamviewer8/tv_bin/script/teamviewerd.sysv Muhtemelen bundan sorumludur.

Teamviewer kullanımını durdurmak için:

sudo teamviewer --daemon stop 

Gösterecek ...

initctl stop teamviewerd
teamviewerd stop/waiting

ve gitti ...

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

Daemon'u değiştirmek için kullanılan komutlar:

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)

Yorum ile ilgili olarak:

Teamviewer 9 yardımından:

$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) 

Seçenekler TV9'da hala var.


6
Evet, böylece takım görüntüleyicinin otomatik kullanmaya başlamasını istemiyorsanız: teamviewer - daemon disable. Bunu yapmak, bir dahaki sefere takım izleyicisini yürütmek anlamına gelir; ilk önce cumaya başlamanız gerektiğini söyleyen bir mesaj alacaksınız ve ayrıca tam da bunu yapabilmeniz için size uygun bir komut sunacaksınız.
kroiz

Bu cevap artık Teamviewer'ın yeni sürümü (9) ile işe yaramıyor
Frodik

@ Frodik evet öyle.
Rinzwind

@ Rinzwind Eh, benim durumumda değil ve diğer kullanıcıların da sorunları olabilir. Benim için işe yarayan tek şey şuydukillall -9 teamviewerd
Frodik

1
Sürüm 14 kullanıyorum ve bu cevap çalışıyor
Deryck

5

Teamviewer 10'u .deb dosyasından yüklerseniz, --daemon stopyukarıda önerildiği gibi Ubuntu 14.04 LTS'de (ve diğerleri?) Çalışmaz. Neden bilmiyorum.

Arka plan programı 'başlangıç' işidir, bu yüzden kontrol /etc/init/teamviewerd.confedilmemesini sağlar /etc/init.d.

Ne yazık ki, benim için hem initctl stop teamviewerdve service teamviewerd stopsonuç içinde:

initctl: Unknown instance: 

teamviewerd.sysv/ opt içine yüklenir. Yani, onu durdurmak için yapmanız gerekenler:

$ sudo /opt/teamviewer/tv_bin/script/teamviewerd.sysv stop

Benim için @ rinzwind aswer çalıştı. 14.04 LTS kullanıyorum.
akikara

Bir Xubuntu 14.04'tayım ve sudo teamviewer --daemon disablebaşka bir soruda bulduğum yerde çalıştı. Bunu denemek isteyebilirsin.
Zelphir Kaltstahl,

1

İşte kullanıyorum ve 14.04'te çalışan "teamviewer.bash" betiği:

#!/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

1

teamviewer açılışta daemonu ateşlemek için starttart kullanıyor. Başlangıçta, bir işlemin devam etmesini sağlamak için yeniden hazırlanmış bir ayar var. Bahsedilen 12.04 kullanıcısı olarak, başlangıç ​​betiğindeki respawn stanzları muhtemelen yorumlamak istediğiniz şeydir.

Teamviewer süreci, başlangıçta başlatıldığı takdirde kök olarak çalıştırılır. Respawn, start-up betiğinde olduğu için, gizli bir öldürme veya 'sudo stop teamviwer' (başlangıç ​​yolu) veya 'sudo teamviewer - daemon status' yapsanız da kalıcı olarak öldürme konusunda sorun yaşayabilirsiniz. Muhtemelen en iyisi, sadece başlangıç ​​komut dosyasındaki yeniden çizilen satırları yorumlamak, ardından gerektiği gibi hizmeti başlatmak ve durdurmaktır.


1
systemctl stop teamviewerd.service
systemctl disable teamviewerd.service

Bu soruya cevap verebilirken, bu komutların ne yaptığı tam olarak belli değil. Lütfen cevabınızı açıklamalar ekleyerek hazırlayın.
tatlı

Bu güzel bir kısa cevap , ancak Stackexchange tarzı değil;)
rubo77

0

Ubuntu 12.04 kullanıyorum, ancak işlemin diğer Ubuntu sürümlerini kullanarak farklı olacağını sanmıyorum.

Team Viewer ekran paylaşımı şimdiki "TOO OKUYAN OKUYAN" Skype ekran paylaşımını değiştirme seçeneğim. Ekranımdaki pencere boyutları aynı, ancak Skype bulanıklığını okumayı imkansız hale getirirken baskıyı okuyabiliyorum.

Team Viewer Wine altında çalışsa da, çalışan birçok yerel komut dosyası olduğunu lütfen unutmayın.

Kullanıcı TeamViewer'ın kullanımı bittikten ve sonlandırıldıktan sonra aktif kalan "TeamViewer uzaktan kumanda arka plan programı" (teamviewerd) ile ilgili bir uyarı var. Yeniden doğma da aktif kaldığından emin olmak için kullanılır. En kolay çözüm, 'sistemle başla' onay kutusunun işaretlendiğinden emin olduktan sonra yeniden başlatılması veya oturumu kapatmasıdır. Giriş yaptığınızda, takım görüntüleyici başlamamalı ve arka plan programı görünmemelidir.

Oturumu kapatmayı gerektirmeyen bir çözüm istiyorsanız, respawn komutlarını yapılandırma dosyasından silmelisiniz.

Terminalde şunu girin:

gksudo gedit -s /etc/init/teamviewerd.conf

İki satırı silin:

respawn

yeniden doğma sınırı 5 60

Dosya 'yı kaydet. Teamviewerd.conf.bak dosyası hakkında endişelenmeyin.

Şimdi respawn etkisiz hale getirildi, arka planın sonu onu sonlandıracak. Teamviewer'ın değiştirilmiş komut dosyasıyla çalışma biçiminde olağandışı bir şey fark etmedim.

Not: Değişiklikler başlangıçta teamviewer betiği okuyana kadar geçerli olmaz. Yeniden başlat, oturumu kapat veya sonlandır ve ekip izleyiciyi yeniden başlat, seçeneklerdir. Sadece çıkış yapmayı denedim ve bu benim için çalıştı. Komut dosyasını yalnızca bir kez değiştirdiğim için diğer seçenekleri denemedim.


Şimdi Ubuntu 14.04 kullanıyorum ve teamviewerd işlemini sadece "durdurdum", böylece teamviewerd işlemini "devam ettirene" kadar çalışamayacağım, böylece teamviewer'ı tekrar çalıştırabilirsiniz. Eğer gnome-system-monitor sürümünüz durma veya devam komutlarını onaylamak için teklifte bulunmuyorsa, gnome-system-monitor'ü kök [gksudo gnome-system-monitor] olarak kullanabilirsiniz. Terminal komutlarını kullanmıyorum, bu yüzden seninle paylaşamıyorum.
James Jadesword

0

Ubuntu 14.04 kullanıyorum. 'Teamviewerd' işleminin ne yaptığı hakkında hiçbir fikrim yok, ancak TeamViewer'ı kullanmanın gerekli olduğunu buldum. 'Gnome-system-monitor' komutunu, yeniden başlattığımda ve TeamViewer'ı kullandığımda 'teamviewerd' işlemini durdurmak için kullanıyorum. TeamViewer'ı kullanmaya başlamadan önce işleme 'devam ediyorum'.

Şu anda 'gnome-system-monitor' kullandığım sürüm, 'stop' veya 'devamı' talebi yapıldığında yetkilendirme şifresini isteyecek. 'Gnome-system-monitör' sürümünüz yetki şifre isteyecektir ve isteğinizi reddeder yoksa, terminal içinde 'gnome-system-monitör'ü başlamak gerekir:
   gksudo gnome-system-monitör

Eğer varsa GNOME sistem monitörü kullanımına aşina olmayanlar,

   'teamviewerd' işlemini
   sağ tıklayın ve 'Süreci Durdur' veya 'Süreci Devam Et'i seçin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.