現在,サーバー端で管理者プログラムを起動したい場合,ssh ログアウト後も実行できます. 公式の方法は以下です.nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &
しかし,この方法は非常に不安全で,パスワードは起動命令に明示的に入力されます. サーバーにログインする他のユーザーは,現在の起動プロセスをps-auxで確認し,このパスワードを見ることができます.
管理者プログラム自体は,インタラクティブな入力パスワードをサポートし,最初に入力することができます../robot -s node.fmz.com/xxxxx
プログラムが入力するパスワードを入力します
ssh を nohup で入力する場合は,ssh を nohup で入力します.nohup ./robot -s node.fmz.com/xxxxx
プログラムが正しく起動できませんでした.
命令文にパスワードを明示的に書くことを要求せず,nohupで管理者プログラムを起動する方法があるか?
発明者 量化 - 微かな夢画面ツールで実行できます. または直接./robotで実行できます. 現在,ホストは直接実行できます.
クリプトメソッド画面でnohupの機能を代替することが発見されました. ```スクリーン - S yourScreenName ``` // スクリーンを作成し,名前を与えます. ```./robot -s node.fmz.com/xxxxx `` パスワード入力 ctrl+z // は現在のプログラムを停止し,バックグラウンドに置きます ``bg``` // 背景プログラムを再起動する ctrl+a d // detach current screen,戻る.このとき,SSH ログインを安全に終了し,画面内で実行されているプログラムを継続することができます. 次のログイン時に, screen -r yourScreenName を使って,前のスクリーに戻します.
小草ssh を起動しても退場しません.