从我的Web服务器,如何在图形环境中运行脚本?

时间:2015-01-23 10:25:18

标签: apache2 skype xvfb

我有一个用于连接Skype的网络应用程序。 Skype曾经拥有一个不错的API,但现在只有少数一些可以运行的CLI命令。

我发现some wrappers在shell中发送邮件时有效。唉,Skype必须在与Web服务器相同的环境中运行。

我一直在尝试使用xvfb来运行一个无头的"在向其发送消息之前的skype实例。我尝试使用--secondary--pipelogin选项。我尝试以root身份运行skype或以root身份运行xvfb。

这些脚本工作的唯一方法是,如果我在我的Skype登录的同一环境中的终端中运行它们,但我是www-data用户来运行它。知道怎么样?

1 个答案:

答案 0 :(得分:0)

对于任何尝试这样做的人,我最终都使用了Sevabot。我们像这个页面那样设置了远程服务器。棘手的部分是获取会话ID。我们通过grep sevabot提供的HTML页面来实现这一点,其中包含所有联系人和相应的会话ID。由于www-data不是普通用户,我们还创建了另一个用户,其唯一目的是使用xvfb运行skype。我相信服务器不允许两个Skype工作,但我无法证实这一点。