私はwatch
これをMySQLレプリケーションスレーブの進行状況を監視するために使用しています。今設定したように、パスワードが出力watch
ヘッダーに表示されます。誰かが私のパスワードを盗んでいくかとは心配しませんが、原則として私の肩越しに近づいて垣間見る人に私のパスワードを知らせたくありません。
現在使用しているコマンドラインはwatch
次のとおりです。
watch -n1 -d mysql -pmypass -e "'show slave status\G'"
mysql
小さなシェルスクリプトからコマンドを隠す必要がありますか?
ベストアンサー1
コマンドラインでパスワードを提供するよりも優れたオプションは、~/.my.cnf
資格情報を含むファイルを作成することです。
[client]
password=something
これにより、誰も出力ps
やシェルの履歴を見ることができなくなります。
つまり、次のようにwatch
ヘッダーを完全にドラッグできます。-t
または--no-title
オプション、こうなります:
間隔、コマンド、および現在時刻のタイトルと、その後に空白行が表示されるディスプレイの上部を閉じます。
あなたが望むよりも多くの情報を失うことになりますが、これはそれほど重要ではありません。それ以外の場合は、提案されているようにシェルスクリプトも機能します。