![无法使用 dsh 在多台计算机上打开 chrome](https://linux22.com/image/167023/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20dsh%20%E5%9C%A8%E5%A4%9A%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E6%89%93%E5%BC%80%20chrome.png)
我正在尝试创建一个在特定页面中打开 chrome 的脚本,因为我想在许多客户端中执行此操作。但是,当尝试从我的服务器运行它时(使用dsh
)或者甚至尝试直接执行 google-chrome 命令时,会出现此消息(执行此操作时我已以 root 身份登录):
(google-chrome:5543): Gtk-WARNING **: 12:26:00.566: cannot open display:`
我的 .sh 脚本(open_chrome.sh)如下:
#!/bin/sh
google-chrome www.facebook.com --no-sandbox;
这是我用来在客户端中运行脚本的完整命令(所有客户端都有该脚本):
dsh -a -c ./Scripts/open_chrome.sh
这是我在尝试直接运行 google-chrome 命令时使用的命令(这也给了我相同的输出)
dsh -a -c google-chrome www.facebook.com --no-sandbox
但是,如果我登录到我的一个客户端的 root 用户并尝试执行该脚本,它就会起作用。
免责声明:我是 shell 脚本编写和在此页面上提问的新手,因此,如果我在此处发布问题或在此处显示的命令中犯了任何愚蠢的错误,我深表歉意。