我使用putty從Windows機器連接到Linux服務器。我需要創建一個ruby文件並執行相同的操作。我應該在我的機器上還是在Linux服務器上創建Ruby文件?請指教。如何在Linux機器上遠程運行Ruby腳本
回答
在這種情況下,最好的工作流程將寫任何你想要的環境RB腳本......很多人都喜歡自己的機器上的本地開發(有優勢),一個很多人更喜歡在另一臺機器上遠程開發它。
基本上寫它就像你會用你最喜歡的方法在你最喜歡的文本編輯器上寫任何ruby文件一樣。
您上傳的RILE到遠程機器 - 您可以使用軟件,如WinSCP,然後運行使用ssh
腳本:
$ ssh (server address)
$ ruby (path to wherever you put the script)
從Windows上傳得太頻繁會導致對於難以診斷(但回想起來顯而易見)行結束問題的倒黴的新手問題。請編輯以強調在'ftp'中使用文本模式的重要性,和/或在編輯器中使用Unix行結尾(僅LF,不是CR/LF);那麼你也可以使用更好的傳輸方法,如'scp'。 – tripleee
@tripleee完全錯過了他正在使用Windows :)解決了線結束併發症的想法......我想......我並沒有經常混淆它們,但我認爲WinSCP會爲您處理它。謝謝你的建議,並讓我知道如果還有其他的東西 –
無論你在哪裏撰寫腳本,
既可以在本地創作,或遠程
在撰寫這localy你可以用衆所周知的圖形用戶界面的編輯工具如記事本或如此做,但你必須將文件上傳到服務器在那裏使用它。
當你遠程撰寫它,你將不得不使用CLI-編輯器,如nano或VIM它,但你能不上傳
立即運行它,你可以運行該腳本遠程機器照常
$ ruby path/to/you/script.rb
假設紅寶石已經安裝
如果連接非常脆弱,本地編輯更方便。否則,從test-edit-upload-repeat循環中刪除一個步驟是提高生產力和減少挫折的好方法。有些編輯可以讓你透明地編輯遠程文件,讓你兩全其美;就我個人而言,我只能推薦Emacs,儘管肯定會有(小)!本地Windows文本編輯器具有此功能。 – tripleee
- 1. 在遠程機器上運行腳本
- 2. 運行遠程Linux腳本,就好像我在遠程機器上一樣
- 3. 通過運行在遠程Linux機器上的jenkinsfile運行groovy腳本
- 4. 如何在遠程機器上運行appium腳本?
- 5. Selenium RC,如何在遠程機器上運行硒RC腳本
- 6. 如何在遠程機器上運行多個腳本
- 7. 如何在多臺遠程機器上運行Jython腳本?
- 8. 如何從Java遠程機器上運行shell腳本?
- 9. 遠程Linux主機上的Python-運行套接字腳本
- 10. 可以在遠程機器上運行本地腳本嗎?
- 11. 在遠程Linux主機上執行本地腳本
- 12. 如何使用shell腳本在遠程機器上執行linux命令
- 13. 在遠程機器上運行bash腳本的一部分
- 14. 如何在遠程機器上執行RFT腳本
- 15. 如何在遠程機器上執行腳本?
- 16. 如何在遠程機器上使用參數執行腳本?
- 17. 如何在PowerShell中使用invoke-command在遠程機器上運行腳本
- 18. 在windows中使用python在Linux上運行遠程perl腳本
- 19. 如何在遠程服務器上運行mongo db腳本?
- 20. PowerShell:如何在遠程服務器上運行腳本?
- 21. 如何在遠程服務器上運行ksh shell腳本
- 22. 如何在遠程服務器上運行php腳本?
- 23. 如何從遠程機器運行shell腳本?我
- 24. 如何運行腳本到遠程機器
- 25. 在遠程機器上運行線程
- 26. PowerShell - 從遠程機器上運行腳本獲取返回值?
- 27. 如何從java應用程序運行遠程機器上的Perl腳本?
- 28. 如何從delphi應用程序運行遠程機器上的perl腳本?
- 29. 在linux腳本中運行遠程java服務器
- 30. 在Fedora上運行遠程根腳本
你是什麼意思的創建?寫/作曲? –
是編寫一個紅寶石文件 – Libin