首頁>Program>source

我正在使用Putty連線到遠端服務器.我想知道的是,在關闭与Putty的会话之後,是否有任何方法可以編寫我的命令並使它们繼續執行.原因是我不想一直保持計算機開機.有什麼办法吗?。

Update with the solution

對於我提出的問题,最好的解決方案是使用所提供的命令之一,例如 nohup ,因為您不必安裝任何其他軟體.但是,如果您在同一問题中使用螢幕,請安裝並使用它.太神奇了。

我選擇了Norman Ramsey的答案作為最類似的答案,因為使用命令和 screen提出了几種解決方案 .但是請特別檢查PEz的其他答案,然後您將了解可以執行哪些螢幕操作。

最新回復
  • 5月前
    1 #

    nohupdisownscreen 都很好,但是 screen 是最好的,因為与其他两个不同, screen 允许您斷開与遠端服務器的連線,保持一切正常執行,然後稍後重新連線以查看發生了什麼.与 nohupdisown 您將無法恢複互動。

  • 5月前
    2 #

    screen! 這是切面包以来最好的事情. (是的,我知道其他人已经提出了建議,但是整个世界也應该加入並提出建議,真是太好了。)

    螢幕就像ummmm ...就像使用VNC之類来連線到GUI destop一樣,但是用於命令外壳視窗.您可以在同一螢幕会话中一次打開多个外壳"視窗".您可以執行以下操作:

    使用" screen -dR"啟動螢幕会话(习惯於使用-dR)

      run some commands in one window

      pressCTRL-A,Cto create a new window open a file there in vim

      pressCTRL-A,0to go back to the first window and issue some command on the file you just edited

      CTRL-A,1to go back to your vim session

      CTRL-A,Cfor yet another window and maybe do "sudo - su" (because you just happen to need a full root shell)

      CTRL-A,0and start a background process

      CTRL-A,Cto create yet a new window, "tail -f" the log for that background process

      CTRL-A,dto disconnect your screen thenCTRL-Dto disconnect from the server

      Go on vacation for three weeks

      Log on to the server again and issue "screen -dR" to connect to your existing screen session

      check the log in the the fourth window withCTRL-A,3(it's like you've been there watching it all the time)

      CTRL-A,1to pick up that vim session again

      I guess you're starting to get the picture now? =)

    這就像魔術.我使用螢幕的時間超出了我的記憶,我仍然對它的強大功能感到惊讶。

    EDIT :只想提一下,現在也有 tmux .非常像 screen ,但具有一些独特的功能,將視窗分割為最突出的視窗。

  • 5月前
    3 #

    尝試使用GNU螢幕.它允许您一次打開多个外壳.而且您可以斷開与那些正在執行的Shell的連線(即与Putty的關闭会话),它们將繼續做自己的事情。

  • 5月前
    4 #

    您正在尋找的是nohup。

    有關如何使用它的資訊,請參见wiki鏈接.

  • 5月前
    5 #

    螢幕是最好的。

    尝試:

    screen -dmS" MyTail"尾巴-f / var / log / syslog

    此啟動命令在後台。

    使用螢幕-r列出,或使用螢幕-r Mytail进入会话。

    如果更多使用者需要訪問同一会话,請使用:screen -rx MyTail,並且两个或更多使用者共享该会话。

  • python:如何从IP摄像機解析mjpeg http流?
  • iphone:iOS應用程式Display Recorder如何在不使用私有API的情况下記錄螢幕?