Ssh
從 ssh 啟動後台螢幕會話。
我想向伺服器發送命令以永遠執行!在“螢幕會話”下使用 ssh。
所以我正在使用類似的東西
ssh -t root@server screen -S myinf "python infinit1.py &"
其中 infinit1.py 是腳本。“python infinit1.py”的問題沒有進入後台,也沒有創建一個名為“myinf”的螢幕。
我很欣賞你的提示。
這是因為您呼叫的 screen 需要一個 pty 才能執行。您將需要以分離模式啟動螢幕:
ssh root@server screen -d -m -S myinf python infinit1.py
做這個
ssh -t root@server "nohup bash -c '( ( /usr/bin/python infinit1.py &> /dev/null ) & )'"
這是因為打開的 tty 需要關閉,因此無法保持命令執行。要查看輸出,請將 /dev/null 更改為實際文件名。
我沒有嘗試使用遠端螢幕,所以我省略了。你也許可以讓它工作,但也許語法有點不對勁。