【问题标题】:Execute commands on linux remotely through Dropbox ?通过 Dropbox 在 linux 上远程执行命令?
【发布时间】:2015-03-25 20:26:03
【问题描述】:

我在一个带有 linux 机器的大型实验室工作,我们用它来做 CGI 的东西。基本上,我希望能够在我在家中登录的机器上执行命令(这里使用 Windows)。到目前为止,我已经能够将终端的输出实时写入保存在 Dropbox 上的 txt 文件中,这样我就可以在家时检查进程的进度。所以我正在考虑一种扭转这一过程的方法。是否可以将命令保存在 dropbox 上的 txt 或 sh 文件中,并在我的实验室机器上拥有一个进程,该进程不断查看该文件并执行那里编写的命令?

【问题讨论】:

  • 我不完全确定如何在家里的机器上使用它。我认为它们必须以某种方式连接?
  • 当然。使用cronjobinotify 监视器来执行任何显示的内容。有点安全风险...

标签: linux dropbox remote-access


【解决方案1】:

安装inotify-tools

Ubuntu:

sudo apt-get install inotify-tools

代码

inotifywait -m ~/Dropbox -e create -e moved_to |
    while read path action file; do
        echo "The file '$file' appeared in directory '$path' via '$action'"
        # do something with the file
    done

这对我有用

【讨论】:

  • 这看起来很棒!我将尽快对其进行测试。非常感谢!
猜你喜欢
  • 2011-07-06
  • 2013-06-06
  • 2021-08-08
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
  • 1970-01-01
相关资源
最近更新 更多