タグ

linuxとLinuxに関するHashのブックマーク (318)

  • Copy files and directories recursively with tar - Tech Recipes

    Copying a directory tree and its contents to another filesystem using tar will preserve ownership, permissions, and timestamps. A neat trick allows using tar to perform a recursive copy without creating an intermediate tar file. To copy all of the files and subdirectories in the current working directory to the directory /target, use: tar cf - * | ( cd /target; tar xfp -) The first part of the com

    Hash
    Hash 2012/05/14
    tarとパイプを使ってディレクトリをコピーする。100GB+のコピーで2時間弱くらいか
  • Linux の nice / renice コマンドを覚えた

    毎月15日は自宅サーバのバックアップが実行される日です。バックアップには20時間ほどもかかってしまうわけで、実は15日は凄くレスポンスが低下する日です。ロードは通常時の約3倍の3〜5程度になり、Disk I/O のパフォーマンスが極端に劣化します。 もっともその原因はバックアップの手法が悪いのです。 小さい HDD にバックアップしているために、元々の HDD を tar cvfz 使って圧縮しながらバックアップしているので CPU も凄く喰うんです。こりゃ HDD を増設して差分でバックアップする rsync 方式に変えなきゃ・・・と思いつつ今月もいつもの日が来てしまいました。 さて、今日はいつもにもまして shell での応答が遅いのでプロセスの優先度を変更することにしました。コマンドは覚えてなかったけど優先度設定コマンドがあることは知っていたので調べてみました。 renice - 実

    Hash
    Hash 2012/05/11
    niceこうやって使うのね
  • Stress 0.18.2

    Stress Overview: Overview of stress. Invoking stress: How to run stress. Examples: Some example invocations. Copying This Manual Index 1 Overview of stress stress is not a benchmark, but is rather a tool designed to put given subsytems under a specified load. Instances in which this is useful include those in which a system administrator wishes to perform tuning activities, a kernel or libc progra

    Hash
    Hash 2012/05/07
    狙ったCPU負荷をかけるツール
  • http://blog.uu59.org/2012-02-18-prefork-mpm-with-php.html

  • iptablesの設定

    iptablesの設定 [サーバの実験室 Redhat/Fedora] 作成 : 2005/01/27 修正 : 2011/05/05 "サーバの実験室"の検索 iptables パケットフィルタリング、NA(P)Tを設定するためのパッケージ。 環境によってはカーネルの再構築が必要になるが、Fedora Core 3では不要。 参考になる文書 netfilter.orgのチュートリアル。 あと、manpage。 インストール FTPサイトまたはFedoraCore3 CD Disk1からRPMパッケージをもらってきて、インストール。 # rpm -Uvh iptables-1.2.11-3.1.i386.rpm yumを使ってもよい。 # yum install iptables chkconfigユーティリティで、サーバ起動時にサービスが開始するよう設定する。 # chkconfig i

    Hash
    Hash 2012/05/04
    よく参照する
  • LandEscape Graphics» Blog Archive » CentOS5にgitをインストール

    このページを参考にしました。 私たちは、最新のスナップショットを使いことをお薦めします。なぜなら1.5.4.3にはhttp pushにバグあるから。 Gitは以下のライブラリに依存してるから、インストールされているか確認すること。 $yum install zlib-devel $yum install openssl-devel $yum install perl $yum install cpio $yum install expat-devel $yum install gettext-devel

    Hash
    Hash 2012/05/04
    ソースからインストールしたgitがhttp/httpsプロトコルで使えない!となることがたまにあるのでメモ
  • if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス

    このサイトは近い将来、閉鎖予定です。 引っ越し先はこちら: https://scrapbox.io/shellscript-reference/ 20年以上にわたって運営を続けてきたサイトですが、十分な役割を果たし終えたと考え、このたび幕を閉じることといたしました。 ここでシェルスクリプトを習得された多くの方々の活躍を思うと、運営してきた歳月には、確かな価値があったと確信しております。 これまでご愛読いただき、誠にありがとうございました。 if 文と test コマンド if 文とは? if 文とは、与えられた条件式が真のときのみ処理を行い、それ以外の場合は処理をスキップする、などといった場合に使用される条件分岐処理である。 条件式には一般的に test コマンドを用いるが、ls コマンドや grep コマンド等の他のコマンドを用いても構わない。 if 文は条件式に指定されたコマンドの終

    if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス
    Hash
    Hash 2012/05/04
    よく参照する。まとまってて便利
  • 第九研究室だより:親子の対話 SIGUSR1

    Hash
    Hash 2012/05/01
    タイトルがいいw
  • Amazon EC2でEphemeral StoreをRAID0構成にしてディスクI/O性能を上げる | DevelopersIO

    Ephemeral Storeは一時的なメモリドライブのようなもの Ephemeral Store(Instance Store)は、EBSブートのEC2インスタンス(Smallインスタンス以上)を立ち上げた際にオマケのように付いてくる領域です。インスタンスをTerminateすると一緒に消えてしまいます。とはいえ、インスタンスが起動中はずっと使うことができますので、ある程度高速に動作させたい場合には最適かもしれません。Management Consoleからは操作できないため、あまり知られていないかと思いますが、ドキュメントにはしっかり書いてあります。今回はこのEphemeral Storeを用いてRAID0構成を組みたいと思います。 Epemeral Storeを指定してインスタンスを起動する Epemeral Storeを使用するために起動オプションを付けます。今回はRAID0用に4

  • livedoor Techブログ : CNAMEの間違った使い方

    情報環境技術研究室の永井です。 今日はDNSのCNAMEの間違った使い方のお話です。 その間違った使い方がうちのサービスで使用されているかもっ!? DNSって? Domain Name System(ドメイン ネーム システム、DNS)はインターネットを使った階層的な分散型データベースシステムである。 1983年に情報科学研究所 (ISI) のポール・モカペトリスとジョン・ポステルにより開発された。 Wikipediaより一部抜粋 http://ja.wikipedia.org/wiki/Domain_Name_System 例えば、ライブドアのポータルサイトといえば「http://www.livedoor.com/」ですが、実際には「http://125.6.172.15/」というIPアドレスがインターネット上の住所になります。でも、こんな数字の羅列を一々覚えていられないので、DNSとい

  • MongoDB and logrotate

    I’ve been using MongoDB now for some time in production. It’s great, and I really love how easy it is to set up and scale with replica sets etc. There is one thing that bugs me with MongoDB though. Instead of following the praxis of using Logrotate, they’ve decided to re-invent the wheel by building in a log rotation-feature (that is less powerful than Logrotate). The documentation on MongoDB’s lo

    MongoDB and logrotate
  • IO Accounting 機能で I/O 負荷の高いプロセスを特定

    随分久々の Linux ネタです。以前にロードアベレージに関する考察などの記事も書きましたが、多くのサーバーサイドエンジニアはサーバ負荷と日々戦っていることかと思います。過去多くの場合、負荷の原因特定はおおよそ下記のような手順で分析をしていたことかと思います。※詳しい手順は別エントリとして記載予定。 top をみて上位に張り付いているプロセスを確認しつつ CPU or I/O のどちらが原因か判別 ps を使ってプロセスの状態を確認して(T),(D)の状態から CPU or I/O のどちらが原因か判別 vmstat で procs の r, b の数、swap の si, so の状態、I/O の bi, bo の状態を確認 iostat を使って disk の read/write の状態をさらに詳しく確認 sar を使って os の状態をさらに詳しく確認 おおよその原因特定から設定を

    Hash
    Hash 2012/04/21
    dstat --top-bio なるほどこれ便利
  • Nginx worker_cpu_affinity – KutuKupret colorful website

  • Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記

    サーバのファイル整理作業をしていたところ…、 間違えてrm -rfしてしまった! ぎゃーバックアップもねー! 長いこと生きてたらこんな経験の1度や2度はありますよね? えぇ、ついさっきやらかしちゃいましたwwオワタwww 速攻「rm 復活」とか「rm 取り消し」とかでググッたねw、したらmcってプログラムのUndelete機能使えばよいって情報が出てくるが、どうやらこれext2じゃないと使えないっぽいぞ…、うちext4だ。 混乱。以下ターミナルのヒストリーより実況。 ## こーいうときはまずあれだ、現場保存! ## まずは今いるパーティションを確認 # df -hT Filesystem Type サイズ 使用 残り 使用% マウント位置 /dev/sdb2 ext4 193G 6.9G 176G 4% / /dev/sdb1 ext3 194M 22M 163M 12% /boot /d

    Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記
    Hash
    Hash 2012/04/17
    方法があると言うことを覚えておこう
  • サーバ異常検知入門

    [data analytics showcase] B12: サーバー1,000台を監視するということ by 株式会社インサイトテクノロジー 小幡 一郎

    サーバ異常検知入門
  • Linux/メモリ確保とVSZとRSS - discypus

    (2003-12-14 新規作成) Linuxでメモリ確保したときのVSZ,RSSとfreeの値の変化。 RedHat 7.2 (kernel 2.4.7-10) + apt(freshmeat.net)使用。 [編集]課題 # VSZとRSSの合計を表示すると、 $ ps -eo vsz,rss | awk '{v+=$1;r+=$2}END{print v,r}' 53212 25264 freeより少ないのだが、なにがメモリ(50MB以上)を使っているのか? プロセスがスワップされるとps uxのSTAT欄がSWになるはず。 このとき、VSZ,RSSの値は0になった‥‥と思うが、当にそうか? (Linux-users-MLで話題になったと思う) LibraryとSystemCallの確認 (timestampつき) $ ltrace -r -o ltrace.log ./vsz $

    Hash
    Hash 2012/03/09
    おべんきょう
  • アプリエンジニア向け:「サーバがなんか重い」時にすること - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? アプリケーションエンジニアの人には「なんか重い」という状況に遭遇したらインフラの人にタスクを投げる、という人もいるかも知れません。けど、その重さのどこに原因があるのか。CPUか、ネットワークか、IOかくらいの診断はできた方がアプリ開発においても有益です。 「せっかくつくったシステムがなんか重い」 そんな時にアプリケーションエンジニアとしてできることを書きます。 職のインフラの人にはぬるい内容だと思います。何を隠そう僕自身がアプリ寄りの人間なので、突っ込んだ話はできないのです。あしからずご了承ください。 なんかサーバが重いなー まずはロ

    アプリエンジニア向け:「サーバがなんか重い」時にすること - Qiita
    Hash
    Hash 2012/03/02
    こちらも合わせて => dstat記事 http://d.hatena.ne.jp/hirose31/20120229/1330501968
  • dstatの万能感がハンパない - (ひ)メモ

    サーバーのリソースを見るにはグラフ化は重要ですが、推移ではなくリアルタイムな状況、例えば秒単位のスパイキーな負荷を見るには、サーバー上でvmstatやiostatなどの*statファミリーを叩く必要があります。 さて、vmstatはメモリの状況やブロック数単位のI/O状況は見られますが、バイト単位のI/O状況やネットワークの送信、受信バイト数を見ることはできません。 # vmstat 1 procs -----------memory---------- ---swap--- -----io----- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 3 1 0 4724956 355452 726532 0 0 54 484 3 3 1 0 99 0 0 2 0 0 47

    dstatの万能感がハンパない - (ひ)メモ
  • Mac(ppc)に fedora core linux をインストールする - CLOTHO

    ppc 用 rescue cd を用意. (下の iso イメージを cd に焼けばよい) http://ftp.riken.jp/Linux/fedora/core/6/ppc/iso/FC-6-ppc-rescuecd.iso linux を入れるパーティションを用意する必要がある. 開いているパーティションがなければ,既存のパーティションを縮める. データを残したまま縮めるのに,parted というツールを使う(rescue cd に入っている). (必ずしもデータが大丈夫な保証は無い) http://www.gnu.org/software/parted/features.shtml を見て分かるように, Mac のフォーマット hfs, hfs+ に対しては,パーティションを縮めるのにだけは対応している. 補足 gparted というツールもある. ppc Mac では起動できな

    Mac(ppc)に fedora core linux をインストールする - CLOTHO
    Hash
    Hash 2012/02/25
    どうやらppcの古いMacをFedoraにできそうだ。
  • KLIKBET77 SLOT GACOR | PABRIK CASINO DAN BORONGAN SLOT GACOR HARI INI

    KlikBet77 Dalam Tren Hiburan Digital Modern Perkembangan hiburan online saat ini bergerak cepat, dari game kasual hingga platform interaktif yang menawarkan pengalaman bermain lebih seru. Salah satu fenomena yang banyak dibicarakan adalah KlikBet77, sebuah portal hiburan digital yang dikenal memiliki teknologi permainan terkini dan akses yang mudah bagi komunitas gamer dewasa. Halaman ini hadir un

    KLIKBET77 SLOT GACOR | PABRIK CASINO DAN BORONGAN SLOT GACOR HARI INI
    Hash
    Hash 2012/02/24
    全てが/proc以下にテキストで存在するこの感じ大好き