टीमव्यूअर बैकग्राउंड में क्यों चलता रहता है?


40

Ubuntu 12.10 पर TeamViewer 8 को स्थापित करने के बाद, मैंने 'टीमव्यूअरड' के नाम से एक रनिंग प्रक्रिया देखी, विशेष रूप से:

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

और जब भी मैं इसे मारने की कोशिश करता हूं तो यह ऑटो-रीओपन हो जाता है और मुझे आश्चर्य होता है कि ऐसा क्यों होता है।

अग्रिम में धन्यवाद।


मैंने डेबियन इंस्टॉलर का इस्तेमाल किया। यहां तक ​​कि "किलॉल" भी "टीमव्यूअरड" प्रक्रिया को बंद नहीं करता है।
महमूद खालिद

जवाबों:


73

क्योंकि यह टीमव्यूअर की प्रकृति है: यह रिस्पना के लिए निर्माण है।

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

टिप्पणी के बारे में:

टीमव्यूअर 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) 

टीवी 9 में अभी भी विकल्प हैं।


6
हां, यदि आप टीम दर्शक ऑटो शुरू करने का उपयोग नहीं करना चाहते हैं: teamviewer --daem अक्षम। इसका मतलब यह है कि अगली बार टीमव्यूअर को निष्पादित करने पर आपको एक संदेश मिलेगा, जिसमें कहा गया है कि आपको पहले डेमॉन शुरू करने की आवश्यकता है और यह आपको बस ऐसा करने के लिए आसानी से कमांड प्रदान करेगा।
kroiz

यह उत्तर
टीमव्यूअर

@Frodik हाँ यह करता है।
रिनविविंड

@ रिनविंड खैर, मेरे मामले में नहीं और अन्य उपयोगकर्ताओं को भी समस्या हो सकती है। केवल एक चीज जो मेरे लिए काम करती थी वह थीkillall -9 teamviewerd
फ्रोडिक

1
मैं संस्करण 14 का उपयोग करता हूं और यह उत्तर काम करता है
डर्केक

5

यदि आप .deb फ़ाइल से Teamviewer 10 स्थापित करते हैं, --daemon stopजैसा कि ऊपर दिया गया है, Ubuntu 14.04 LTS (और अन्य) में काम नहीं करेगा। पता नहीं क्यों।

डेमन एक 'अपस्टार्ट' काम है, इसलिए इसे नियंत्रित /etc/init/teamviewerd.confनहीं किया जाता है /etc/init.d

दुर्भाग्य से, मेरे लिए, दोनों initctl stop teamviewerdऔर service teamviewerd stopपरिणाम:

initctl: Unknown instance: 

teamviewerd.sysv/ ऑप्ट में स्थापित हो जाता है। तो, इसे रोकने के लिए, आपको करने की आवश्यकता है:

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

मेरे लिए @rinzwind aswer ने काम किया। मैं 14.04 एलटीएस का उपयोग कर रहा हूं।
अकीकरा

मैं एक Xubuntu 14.04 पर हूं और sudo teamviewer --daemon disable, जो मुझे एक और प्रश्न में कहीं मिला, काम किया। कोशिश कर सकते हैं कि।
ज़ेल्फ़िर कलस्टहल

1

यहाँ स्क्रिप्ट "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

1

टीमव्यूअर अपस्टार्ट का उपयोग बूट पर डेमन को आग देने के लिए कर रहा है। एक प्रक्रिया को चालू रखने के लिए अपस्टार्ट में एक रिस्पांस सेट होता है। जैसा कि एक 12.04 उपयोगकर्ता ने उल्लेख किया है, अपस्टार्ट स्क्रिप्ट में रिस्पना छंद शायद वही हैं जो आप टिप्पणी करना चाहते हैं।

टीमव्यूअर प्रक्रिया रूट के रूप में / ऊपर चलेगी अगर ऊपर की तरफ फंसी हुई है। जब से रिस्पॉन्स अपस्टार्ट स्क्रिप्ट में होता है, तो आप इसे स्थायी रूप से मारने के मुद्दे रख सकते हैं, चाहे आप एक अंतर्निहित हत्या करें या 'sudo stop teamviwer' (ऊपर वाला रास्ता) या 'sudo teamviewer --daemon status'। आपकी सबसे अच्छी शर्त शायद अपस्टार्ट स्क्रिप्ट में रेस्पॉन्स लाइन्स पर टिप्पणी करना है, फिर शुरू करें और आवश्यकतानुसार सेवा बंद करें।


1
systemctl stop teamviewerd.service
systemctl disable teamviewerd.service

जब भी यह प्रश्न का उत्तर दे सकता है यह स्पष्ट नहीं है कि वे क्या आदेश देते हैं। कृपया स्पष्टीकरण जोड़ते हुए अपने उत्तर को विस्तृत करें।
मिठाई

यह एक अच्छा है संक्षिप्त उत्तर है, लेकिन नहीं Stackexchange शैली;)
rubo77

0

मैं Ubuntu 12.04 का उपयोग करता हूं, लेकिन मुझे नहीं लगता कि उबंटू के अन्य संस्करणों का उपयोग करके प्रक्रिया अलग होगी।

टीम व्यूअर स्क्रीन साझाकरण मेरी पसंद है कि अब "स्काइप स्क्रीन शेयर" के माध्यम से बदल दिया जाए। मेरी स्क्रीन पर विंडो का आकार लगभग समान है, लेकिन मैं अब प्रिंट पढ़ सकता हूं जबकि स्काइप ब्लर पढ़ना असंभव बनाता है।

कृपया ध्यान दें कि हालांकि टीम व्यूअर वाइन के तहत चलता है, लेकिन कई देशी स्क्रिप्ट हैं जो चलती हैं।

"टीमव्यूअर रिमोट कंट्रोल डेमॉन" (टीमव्यूअरड) की कुछ सूचना है जो उपयोगकर्ता द्वारा टीमव्यूअर का उपयोग करने और समाप्त करने के बाद सक्रिय रहती है। रिस्पना का उपयोग यह सुनिश्चित करने के लिए भी किया जाता है कि यह सक्रिय रहता है। सबसे आसान उपाय यह है कि 'सिस्टम के साथ शुरू' चेक बॉक्स को साफ़ करने के बाद रिबूट या लॉगआउट करें। जब आप लॉग इन करते हैं, तो टीम दर्शक शुरू नहीं होनी चाहिए और डेमॉन दिखाई नहीं देना चाहिए।

यदि आप ऐसा समाधान चाहते हैं जिसमें लॉग आउट करने की आवश्यकता नहीं है, तो आपको कॉन्फ़िगरेशन फ़ाइल से रिस्पॉन्स कमांड को हटाना होगा।

टर्मिनल में, दर्ज करें:

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

दो पंक्तियों को हटाएँ:

respawn

रिस्पॉन्स लिमिट 5 60

फ़ाइल सहेजें। Teamviewerd.conf.bak फ़ाइल के बारे में चिंता न करें।

अब वह रिस्पना निष्क्रिय हो गई है, डेमॉन को समाप्त करके इसे समाप्त कर दिया जाएगा। संशोधित स्क्रिप्ट के साथ टीमव्यूअर के काम करने के तरीके में मुझे कुछ भी असामान्य नहीं लगा।

नोट: टीमव्यू स्क्रिप्ट को पढ़ने तक परिवर्तन शुरू में प्रभावी नहीं होंगे। रिबूट, लॉग-आउट, या समाप्त और फिर से शुरू करने वाले टीमव्यूअर विकल्प हैं। मैंने केवल लॉग-आउट की कोशिश की और यह मेरे लिए काम कर गया। मैंने अन्य विकल्पों की कोशिश नहीं की क्योंकि मैंने स्क्रिप्ट को केवल एक बार संशोधित किया था।


मैं अब Ubuntu 14.04 का उपयोग कर रहा हूं और मैं टीमव्यूअर प्रक्रिया को सिर्फ "रोक" देता हूं, इसलिए यह तब तक कार्य नहीं करेगा जब तक कि मैं टीमव्यूअर प्रक्रिया को "जारी" नहीं रखता ताकि आप फिर से टीमव्यूअर चला सकें। यदि आप gnome-system-monitor के अपने संस्करण को रोकने या आदेश जारी रखने की पेशकश नहीं करते हैं तो आप रूट [gksudo gnome-system-monitor] के रूप में सूक्ति-सिस्टम-मॉनिटर का उपयोग कर सकते हैं। मैं टर्मिनल कमांड का उपयोग नहीं करता हूं, इसलिए मैं उन्हें आपके साथ साझा करने में असमर्थ हूं।
जेम्स जेड्सफोर्ड

0

मैं Ubuntu 14.04 का उपयोग कर रहा हूं। मुझे नहीं पता कि 'टीमव्यूअरड' प्रक्रिया क्या करती है, लेकिन मैंने पाया कि टीमव्यूअर का उपयोग करना आवश्यक है। जब मैं रिबूट करता हूं और जब मैं टीम व्यूअर का उपयोग कर रहा होता हूं, तो 'टीमव्यूअरड' प्रक्रिया को रोकने के लिए मैं 'गनोम-सिस्टम-मॉनिटर' का उपयोग करता हूं। टीमव्यूअर का उपयोग शुरू करने से पहले मैं इस प्रक्रिया को जारी रखता हूं।

वर्तमान में मैं जिस संस्करण का उपयोग कर रहा हूं वह 'gnome-system-Monitor' है, जब 'रोक' या 'जारी रखना' अनुरोध किया जाता है तो प्राधिकरण पासवर्ड मांगेगा। यदि 'ग्नोम-सिस्टम-मॉनिटर' का आपका संस्करण प्राधिकरण पासवर्ड नहीं मांगता है और आपके अनुरोध को अस्वीकार करता है, तो आपको टर्मिनल में 'गनोम-सिस्टम-मॉनिटर' शुरू करने की आवश्यकता होगी:
   gksudo gnome-system-monitor

यदि आप हैं ग्नोम-सिस्टम-मॉनिटर के उपयोग से परिचित नहीं,

   'टीमव्यूअरड' प्रक्रिया को
   राइट क्लिक करें और 'स्टॉप प्रोसेस' या 'प्रोसेस जारी रखें' चुनें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.