Ssh
script /dev/null
命令會停止或影響正在執行的應用程序和伺服器嗎?
我可以使用使用者名和密碼登錄到伺服器終端。但我無法執行該
screen
命令。它說我執行它時必須連接到終端screen -R newNodeServer
。我在 Ask Ubuntu 上找到了答案:腳本 /dev/null 做了什麼?,但是如果我
script /dev/null
按照那個答案執行命令,執行的伺服器、網站和應用程序會受到影響嗎?我將
artisan
在螢幕中為 Laravel 執行一些命令。比如php artisan queue
和php artisan websockets:serve
我最好的猜測是:
- @testteam 正在嘗試執行
screen
命令並screen
抱怨無法打開終端。- 在連結的答案中,提到的解決方案是使用
script /dev/null
並且應該可以解決問題。- @testteam 想知道這是否會影響機器上執行的任何伺服器(可能在
screen
會話中)。這個答案很好地解釋了
script
命令將要做什麼以及為什麼screen
抱怨:為什麼這個工作是呼叫
script
具有為您創建一個偽終端的副作用/dev/pts/X
。這樣您就不必自己動手,screen
也不會遇到權限問題 - 如果您su
從使用者 A 到使用者 B,通過直接呼叫 screen 您嘗試獲取使用者 A 的偽終端。除非您是root使用者,否則這不會成功。
script
所以解決問題的事實screen
基本上是副作用。我猜你想在screen
會話中執行一些 node.js 應用程序。您創建pts
設備並用於此的script
事實不應影響在螢幕會話中執行的伺服器或(Web)應用程序。