如何以编程方式重新启动 Teamviewer 守护程序?

Jam*_* D. 6 teamviewer

我已经在运行 24/7 的 Ubuntu 12.04 盒子上安装了电视作为服务器。不幸的是,守护程序服务有时会出错并断开连接。我可以在终端上用以下方法解决这个问题:

sudo teamviewer --daemon <stop/start>
Run Code Online (Sandbox Code Playgroud)

但这需要对服务器进行本地访问,这并不总是可行的。我可以制作一个脚本来定期检查(启动和停止)服务,

但我不知道如何sudo在脚本中发出命令。任何人都可以帮忙吗?谢谢!

Bra*_*iam 6

可能您不需要脚本,而是需要运行命令的 cron 作业。键入sudo crontab -e,然后附加以下内容:

0 * * * * service teamviewerd restart
Run Code Online (Sandbox Code Playgroud)

这将每小时运行该命令,因此您可能想要修改它或挂起,因为您将断开连接。您可能还想知道 teamviewer 断开连接的原因,因此可能需要查看日志文件和错误报告。


小智 6

尝试“sudo teamviewer –daemon start”实际上对我没有任何作用(Linux Mint) – 所以解决方案是:

sudo teamviewer --daemon enable
Run Code Online (Sandbox Code Playgroud)

如果守护程序服务确实停止工作,则此解决方案再次启动守护程序,电视就可以使用了。

通过此页面找到解决方案

链接到另一个解决方案