我想從運行在遠程服務器上的簡單Rails應用程序自動創建筆記本電腦上的符號鏈接。我需要能夠從任何地方在筆記本電腦上運行內核任務。這甚至有可能做到嗎?用Ruby遠程操作本地文件?
1
A
回答
2
獲取遠程腳本並執行它
您的服務器可以創建這是針對要在筆記本電腦上執行的Shell或Ruby腳本。您的筆記本電腦現在需要定期檢查此腳本並執行它。這個優點是:
- 這不僅適用於您的筆記本電腦,而且適用於檢查腳本的任何其他機器。
- 你不需要提前
- 這適用於任何其他的任務不是創造,而不改變客戶端上的符號鏈接任何其他運輸不是http
- 服務器並不需要知道客戶的。
的客戶端可以是簡單的:
wget -O - "url" | ruby -
或
wget -O - "url" | sh -
生成服務器上的符號鏈接的列表
您的服務器可以創建的列表所需的符號鏈接。在你的客戶端機器上,你需要一個定期解析這個列表並創建符號鏈接的程序。其優點是:
- 你不需要信任服務器
- 您的服務器不能做
rm -rf /
意外 - 你不需要任何其他運輸不是http
- 這不但可以爲您的筆記本電腦,但其他任何檢查列表的機器。
的客戶端可以是簡單的
wget -O - "url" | ruby -r yaml -e "YAML.load(STDIN).each { |a, b| \`ln -s \"#{a}\" \"#{b}\" \` }"
0
如果它只是你的筆記本電腦,沒有其他客戶端,那麼你可以讓服務器ssh到你的筆記本電腦,並做任何需要。一般來說,不,HTTP服務器不可能在客戶機上執行任何操作。
1
您可以通過使用熔絲裝載文件系統來實現。在我看來,這是一件相當整潔的小東西。
編輯:改變了鏈接指向FuseFs,這是保險絲與Ruby綁定,這是如果你使用Ruby,你需要什麼。
1
您可以使用它是基於Ruby的傀儡。
相關問題
- 1. Jenkins遠程文件操作失敗
- 2. Hudson的「遠程文件操作失敗」
- 3. PowerShell在本地運行腳本 - 執行遠程操作
- 4. 遠程css從本地文件不起作用?
- 5. 打開本地或遠程文件Widget
- 6. 本地文件或遠程服務器
- 7. 本地和遠程保存文件
- 8. hg diff本地到遠程文件
- 9. PHP文件導航(本地+遠程)
- 10. 超越遠程本地文件比較
- 11. 如何用ruby編輯遠程文件?
- 12. 遠程作用域到本地
- 13. 使用本地IDE遠程工作
- 14. 使用shell腳本遠程運行本地腳本文件
- 15. 無法scp文件從遠程登錄到本地遠程
- 16. 如何以編程方式操作本地Google文檔文件
- 17. Kendo UI:具有本地操作的遠程DataSource
- 18. 遠程視圖和非基本操作
- 19. 如何使用遠程操作控件運行硒腳本?
- 20. 本地文件系統作爲Django中的遠程存儲
- 21. 用本地副本覆蓋遠程JavaScript文件?
- 22. ruby文件的位置 - 遠離本地目錄
- 23. 儘管本地設置使用遠程靜態文件的Django本地版本
- 24. 複製本地文本文件到遠程桌面
- 25. 在ruby中刪除遠程文件夾
- 26. 文本文件操作
- 27. Linux文本文件操作
- 28. 使用lsyncd使用遠程源更新本地文件夾?
- 29. Visual Studio GIT同步本地/ netowrk文件文件夾作爲遠程/原點
- 30. rsync將本地文件結構複製到遠程文件夾