2013年 6月 の投稿一覧

linuxのコマンドをバックグラウンド実行の進捗状況を確かめるコツ

バックグラウンドで実行するとき、なんで >  rsync.logみたいに書き出すの?

どこまで進んでいるかどうか、後でtail -f で確認するために標準出力ではなく、ファイルに書き出すようにしています。

※本ページは下記の記事を読みやすくするために抜粋しています。併せてご覧頂ければ幸いです。

パスワードが必要なrsyncやscpを長時間バックグラウンドで走らせたい

&コマンド以外でバックグラウンドで走らせる方法

&コマンドではダメな場合はどんな場合?

パスワードが求められない場合には、&だけでなんとかなり、パスワードが求められる場合には、以下のような方法で実行するのがベストだと思います。

  1. ログファイルに書き出しながら実行
    • rsync  REMOTESERVER:/home/shisuh/tmp/ ./tmp > rsync.log
  2. Ctrl+z で一旦停止
  3. jobs -l で番号確認
  4. bgコマンドでバックグラウンドへ
    • bg 1
  5. disownコマンドでログアウトしても大丈夫にする
    • disown %1

※本ページは下記の記事を読みやすくするために抜粋しています。併せてご覧頂ければ幸いです。

パスワードが必要なrsyncやscpを長時間バックグラウンドで走らせたい

パスワードが必要なrsyncやscpを長時間バックグラウンドで走らせたい

パスワードを求められてもバックグラウンドでscpやrsyncを走らせるには?

  1. ログファイルに書き出しながら実行
    • rsync  REMOTESERVER:/home/shisuh/tmp/ ./tmp > rsync.log
  2. Ctrl+z で一旦停止
  3. jobs -l で番号確認
  4. bgコマンドでバックグラウンドへ
    • bg 1
  5. disownコマンドでログアウトしても大丈夫にする
    • disown %1

&コマンドではダメな場合はどんな場合?

パスワードが求められない場合には、&だけでなんとかなり、パスワードが求められる場合には、今回冒頭に書いたような方法で実行するのがベストだと思います。

バックグラウンドで実行する例は?

以下のように&マークを付けるとバックグラウンドで実行できます。

rsync  REMOTESERVER:/home/shisuh/tmp/ ./tmp > rsync.log &

パスワードの入力が必要なご注意下さいませ。

バックグラウンドで実行するとき、なんで >  rsync.logみたいに書き出すの?

どこまで進んでいるかどうか、後でtail -f で確認するために標準出力ではなく、ファイルに書き出すようにしています。

参考URL

http://d.hatena.ne.jp/shima111/20110714/p1

npmコマンド実行時にbad interpreter:が出力されたときの対処法

npmコマンド実行時で以下のようなエラーが出た場合の対処法

npm ls を実行したときに、bad interpreter: *** /nodeなエラーが出たときの解決法を以下に記します。

解決方法は再インストール・・・と単純

curl https://npmjs.org/install.sh | sh

という一行で解決しました。

理由の推測

npmのインストール時に以下のようなメッセージが出ていたこと、僕の場合はNode.jsのディレクトリを最初にインストールしたディレクトリから変えたため起こりました。なので、おそらくインストール時のNodeのパスを覚えておいて、それを使い回すような設定に成っているんだと思います。

 

参考URL

同じbad interpreterのエラーが出ていた方