You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
sshやscpなど、対話型のインプットが必要なコマンドを、スクリプト化して運用に使いづらいので、expectパッケージを利用すると便利です。 OSにあらかじめexpectのパッケージが入っていない場合、下記コマンドでインストール。 yum install expect下記は、リモートホストにログインして ls を叩くシェルのサンプルです。 #!/bin/bash hostname=192.168.10.12 username=hoge password=hogehoge expect -c " spawn ssh -l oracle $hostname expect \"$username@$hostname's password:\" { send \"$password\n\" } \"Are you sure you want to continue connecting (yes/
SCP に関する?質問です。 実機にある6G程度のファイルを、バックアップサーバーにSCPで定期的に(cronで)コピーしようとしています。 cron を仕掛けてあるのはバックアップサーバー側です。 ターミナルから SCP を直接実行すると、特に問題なくファイルを転送してくれます。 しかし cron で同じ SCP コマンドを実行すると、6G のファイルのうち、2M 程度を 転送してプロセスが終了してしまいます。 ps コマンドで見ていても起動から10秒程度でプロセスが消えてしまい、 また、/var/log/cron にも何もエラーらしきログは出ていません。 (タイムスタンプを見る限り、書き込まれているのは /var/log/cron 以外にはなさそうです) 2M のファイルを vi で見ると、途中までは正しく転送されているようです。 バックアップ機のOSはCentOS 5 です。 これは
expect を利用して、cron 経由で scp コマンドを発行する際のメモです。 本来なら expect なんぞ使わずに、パスフレーズ無しの鍵を作るべきなのでしょうが、 送り先のサーバが鍵交換に対応してないので。私の権限が及ぶモノでは無いので、設定変えられないし。 まずは expect が動かないとハナシになりません。fedora は default でインストールされていますが、 今回使う RHEL ES 4 にはインストールされていません。up2date で入れようかと思ったのですが…… そういや認証が必要なんだっけ。……資料探すのメンドイのでソースで入れよう。 うにっくすさんの覚え書き - Expect - インストール を参考にインストールしました。 expect を使用する際には、使いたいコマンドがどんなメッセージでどんな入力を要求するのか事前に調べておく必要が有ります。 「
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く