Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

cronに関するsuisuina0823のブックマーク (5)

  • 『対話型のコマンドを自動化できるexpectコマンド』

    expectコマンドは、対話形式のコマンドを自動で実行したいといった場合に便利です。 例えば、SSHでサーバーに接続する際、パスワード認証が用いられている場合は当然パスワードを入力しないとログインできません。 または、何らかのソフトウェアをコマンドラインからインストールする場合に、その過程で幾つか環境の状態により質問されたり(パスを求められたり、ディレクトリ名を指定するなど)します。 こういったコマンドを自動化したい場合は、予めその実行コマンドにスキップするためのオプションなどが用意されていないと対応が難しかったりもしますが、expectコマンドを利用すればそれらのほとんどを回避することが可能になります。 例えばサーバー運用者があるサーバーにログインしてディスク容量を定期的に確認しているとします。(あまり目視監視するってことも無いとは思いますが・・・) サーバーにログインして、また別のサー

    『対話型のコマンドを自動化できるexpectコマンド』
  • シェル以外からexpectしててハマったメモ - blog::wnotes.net

    また恥ずかしながらハマったメモ記事です>< シェル以外からexpectすると上手くいかなかった シェル以外、と書いてますが、今回はPHPのexec()でのケースです。おそらくcronでもなんでもシェル以外からの起動だと同じだと思います。 やりたかったこと PHPからシェルスクリプトを起動して、別のサーバに自動でscp転送をかける、ということがしたかったんです。 で、別サーバは認証鍵が必要なので、自動でパスフレーズを入力するためにexpectを使おうかなという感じで。 ※あとで知って残念な気持ちになったんですが、expectでの自動化よりも、パスフレーズ無しの認証鍵で、authrized_keysによるコマンド制限などを行う方がよりよい方法だと知りました…(´・ω・`) 以下のサイトが参考に。 ssh scp sftp の正しい自動実行方法 sshで指定したコマンドしか実行できない公開鍵を作

  • シェルスクリプト入門 [シェルの作成・実行]

    シェルの作成・実行 シェルスクリプトとは 複数の処理(コマンド)をまとめて行なうことのできるスクリプトである。スクリプトとは、機械語への変換作業を省略した簡易プログラムのことで、代表的なものにはPerlやVBScript、JavaScriptなどがある。また、シェルとは与えられた指示をOSの中核部分に伝えるソフトウェアのことである。 シェルの書き方 最も簡単なシェルスクリプト(以降シェル)は、実行したいコマンドをそのまま並べてファイルに記述することです。例えば、定期的に「abc.log」というファイルをバックアップ&圧縮した後、内容をクリアしたいとします。それをシェル「abclog_bk.sh」にしたい場合、下記のように記述します。 abclog_bk.sh #!/bin/sh cp -p abc.log abc.log.bak gzip abc.log.bak

  • ページが見つかりませんでした | 株式会社レップワン

    404 error お探しのページは移動もしくは削除された可能性がございます。 The page has might be moved or deleted.

  • Linuxのcron実行で、サーバAの/home/hoge/foo.txtというファイルをサーバBにscpする方法を教えてください。…

    Linuxcron実行で、サーバAの/home/hoge/foo.txtというファイルをサーバBにscpする方法を教えてください。(sshでrsyncでもかまいません) 1点次のような制約があります。 サーバAからサーバBへssh不可のため、サーバBからAにたいして実行するような仕掛けになります。 下記は参照済みですが、いずれも両方向のsshが可能な状態をさしていると解釈しています。 http://sonic64.com/2004-11-17.html http://www.erde.co.jp/~katsu/wiki/index.php?rsync%20over%20ssh%20%A4%F2%BB%C8%A4%C3%A4%C6%A5%D0%A5%C3%A5%AF%A5%A2%A5%C3%A5%D7 http://www-06.ibm.com/jp/developerworks/linu

  • 1