タグ

tipsとlinuxに関するzionicのブックマーク (8)

  • xargsコマンドを使って指定したコマンドを並列実行させる - 技術メモ帳

    あまり知られていないが、GNUのxargsコマンドには、 プロセスの最大数を設定できるオプションというのが用意されている。 コレを使って、プロセスを並列実行させてみよう。 xargs --max-procs=MAX-PROCS -P MAX-PROCS command MAX-PROCSに数字を指定すると、 最大で、その数だけ command プロセスを生成する。 デフォルトは、1プロセスだけになっている。 いくつか例を交えて説明する。 サンプルとして、以下のようにURLが行ごとに記述されたファイルを元に curlをxargsで並列実行して、HTMLデータを取得してみよう。 $ cat ./url_list.txt http://www.google.co.jp/ http://www.yahoo.co.jp/ http://b.hatena.ne.jp/ まず、普通にxargsを使ってc

    zionic
    zionic 2007/02/22
    並列実行
  • Geekなぺーじ:10のUNIX小技

    IBMのサイトで「Learn 10 good UNIX usage habits」という記事が発表されていました。 面白かったので要約してみました。 変な部分があるかも知れないので詳細は原文をご覧下さい。 原文とは一部異なります。 ページスペースなどの関係でコマンド引数などを短く省略しています。 原文のサンプルコマンドが間違っていたりするので、修正している部分もあります。 原文を修正しているのは、tar.gzをzオプションを使わないでxfvしようとしているところと、xargsにlsではなくls -lを渡している部分です。 あと、説明文を短くしてしまっています。 1. ディレクトリの作成 良く使うコマンドの一つであるmkdirですが、面倒臭い使い方をしていませんか? 悪い例 ~/ $ mkdir a ~/ $ cd a ~/a $ mkdir b ~/a $ cd b ~/a/b/ $ m

  • 壊れたHDDからデータを取出す方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -

    停電とか,寿命でHDDが壊れてしまった場合,せめて残っているデータだけでも取出したい・・・そういう泣きそうな状況に陥った人向けの作業メモ. 概要としては,例えばCDROMをCDRへコピーする際には, 一度 CDROMからデータを吸い出してISOイメージをつくって ISOイメージをCDRへ書き込む という作業をする.同じように 壊れたHDDからデータを吸い出して 新しいHDDへ書き込む という作業手順で,破損したHDDから残っているデータが救出できる.以下,具体的な作業手順についてまとめる. 状況を把握する たとえば dmesg で以下のようなエラーが出ている場合は end_request: I/O error, dev 03:42 (hdb), sector 31719462 hdb: read_intr: status=0x59 { DriveReady SeekComplete Dat

    壊れたHDDからデータを取出す方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
  • 定期的にコマンドを実行しその出力の変化を監視する - 技術メモ帳

    以前に、watch コマンドという 指定されたコマンドを定期的に実行し、 フルスクリーンで表示してくれるコマンドがあるという事を書いた。 http://d.hatena.ne.jp/lurker/20060716/1153056030 実は、--differences とオプションを付加する事によって、 直前の出力結果との差分をハイライト表示してくれるらしい。 知らなかった。コレは便利だ。 正直 grep -o を知ったときぐらい感動した。 以下のように入力してみるとどうなるのかが わかっていただけると思う。 ちなみにこれは、1秒おきに、dateコマンドを実行するというもの。 $ watch -n 1 --differences date さらに、--differences=cumulative と付加すると 起動してからのすべての変更部分がハイライトされるようだ。 $ watch -n

  • http://www.typemiss.net/blog/kounoike/20061019-100

  • Take it easy. - (Debian)debootstrap

    Debian 上で Debian 環境を構築するための tool で,ARCH や version を指定すれば stable 環境上で testing 環境を入れたり,i386 環境上で powerpc 環境を入れたりできちゃう激しく便利なモノ。 mount まず Debian を install する場所を用意しないとダメです。 物理パーティション 物理パーティションに Debian を入れるときは,そのまま mount しちゃって ok。 # mkfs.ext3 /dev/hdc1 # mount /dev/hdc1 /mnt/disk image file Xen や coLinux などで使用するための Debian 環境を用意したいときは,まず file を作る必要がある。 # dd if=/dev/zero of=/xen/debian_root bs=1M count=20

    zionic
    zionic 2006/10/04
    Debianでchroot環境を作る
  • nemuiDoc: Debianでchroot環境を作る

    #0 (編集)#1 こんな場合に (編集)#2 手順 (編集)#3 実際に入ってみる (編集)#4 自動化スクリプト (編集)#5 Tips (編集) ReverseLinks: IndexPage (735d) chroot環境内でVMWare (953d) debootstrap で chroot 環境を作ろう. こんな場合に 普段は sid を使っているけど、一時的に woody の安定した環境が欲しい woody を使っているけどテスト用に分離された sid が欲しい 手順 とっても簡単。 debootstrap をインストール apt-get install debootstrap chroot 用のディレクトリを作る tempest:~# mkdir -p /var/chroot/woody お好きな場所にどうぞ。 debootstrap を動かす tempest:~# d

    zionic
    zionic 2006/10/04
    Debianでchroot環境を作る
  • 1