タグ

linuxに関するrochefortのブックマーク (109)

  • いますぐ実践! Linuxシステム管理

    「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ

  • Linuxサーバがディスク容量不足になった!何か消さねば!ってなった時にどう対処するか - 元RX-7乗りの適当な日々

    とりとめもなく書いてみる。主にルーキー向けです。 サーバの運用とかやっていると、不定期ではあるが、たまにタイトルのようなディスク容量が逼迫する話題に直面します。 まぁ、それが起こるのは一旦良いとして、みんなこういう時、どうやって調べているのだろう? とりあえず、僕がどうやってるか書いてみます。 何はともあれ現状確認 みんな大好き"df"コマンドです。細かい説明は省きますが、各パーティション・ファイルシステムごとにディスクの使用状況を確認。 # df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/sda3 130G 88G 36G 72% / /dev/sda1 494M 23M 447M 5% /boot tmpfs 12G 0 12G 0% /dev/shm正確とは言いませんが、だいたいどのパーティションにどのくらい容量が空いているかが確認できます。 ど

    Linuxサーバがディスク容量不足になった!何か消さねば!ってなった時にどう対処するか - 元RX-7乗りの適当な日々
    rochefort
    rochefort 2013/08/06
    ディスク不足
  • Linuxのメモリ上のキャッシュを解放する - 元RX-7乗りの適当な日々

    いつも思いだすのに時間がかかるというか、ググるのでメモ。 例えば、ベンチマークとかをとっていて、残ったキャッシュを奇麗さっぱりに消したい時とかに使う。 Linuxのメモリで保持しているキャッシュをクリアするには、以下を実行する。 # sync # echo 3 > /proc/sys/vm/drop_caches 値の意味としては、、、 1: ページキャッシュを解放 2: dentry、inode を解放 3: ページキャッシュ、dentry、inode を解放 以下を参考に。 /proc/sys/vm/drop_caches (Linux 2.6.16 以降) このファイルに書き込みを行うことで、クリーンなキャッシュ、dentry、 inode をメモリ上から外し、そのメモリを解放する。 ページキャッシュを解放するには、 echo 1 > /proc/sys/vm/drop_caches

    Linuxのメモリ上のキャッシュを解放する - 元RX-7乗りの適当な日々
    rochefort
    rochefort 2012/05/31
    へー// # sync # echo 3 > /proc/sys/vm/drop_caches
  • 使えるとちょっと便利なSSHのTIPS

    こんにちは、牧野です。久々の、9か月以上ぶりのブログです。。 仕事では、ここ1年近くずっっとインフラ関係のことをやっていました。 今日は、SSHに関するTIPSを紹介します。 1. 特定のサーバーにSSHログインする時に、特定の設定を使用する ホームディレクトリ/.ssh/configファイルに設定を書いておくと、特定のサーバーにログインする時に、自動的に特定の設定を使うようにできます。 SSHのオプションをサーバーによって分けたい時に入力が楽になります。 以下は、xxx.yyy.zzz.aaaでアクセスする時に使う秘密鍵をid_rsa_testに設定しています。 .ssh/config Host xxx.yyy.zzz.aaa IdentityFile /home/asial/.ssh/id_rsa_test 2. ホストキーをチェックしないようにする LinuxからサーバーにSSH接続

    使えるとちょっと便利なSSHのTIPS
    rochefort
    rochefort 2012/04/07
    logger
  • iconv: 文字コードを変換するコマンド - 玉虫色に染まれ!!

    Windowsの閉じた世界で生活しているとあんまり困らないのですが、Linuxなどのオープンな世界に踏み出すと、日語の文字コードを変換したいことがよくあります。 ひとむかし前であれば、真っ先に思い浮ぶのが nkf だったのですが、これは日語限定の変換ツールであったため、外国人からのうけが悪く、FedoraやUbuntuといった世界中で展開するディストリビューションにはなかなか取り込まれなかったという経緯があります。日では一大勢力を築いて、今でもまれに使用されている nkf ではありますが、これから新規に覚えるのであればお薦めは出来ません。 それでは、現在のGNU/Linuxで世界的に使われている文字コード変換のソリューションは何か? というと、それは iconv と呼ばれるAPI/ライブラリ/コマンドになります。 iconv は文字コード変換のためのAPIで、その仕様は POSIX

    iconv: 文字コードを変換するコマンド - 玉虫色に染まれ!!
  • プログラマーは"一線"を超えると急激に伸びる - Linux/Ruby 小崎氏(後編)

    プログラマーのスキルはある一定のラインを超えたところで急激に伸びるんです。そのラインは早く超えるには、OSSの開発に参加していろんな人が書いたソースコードをたくさん読むというのは有効な手段の一つだと思います」――こう語るのはLinuxカーネルおよびRubyの現役コミッターである小崎資広氏だ。 小崎氏には前回、LinuxカーネルやRubyの開発に関わった経緯や、コミュニティ活動を円滑にするポイントをうかがった。今回は、これからOSSコミュニティに参加しようと考えている若手エンジニアに向けたアドバイスをお願いしよう。 関連インタビュー 【インタビュー】コミュニケーション力向上に役立ったOSS活動 - Linux/Ruby 小崎資広氏 【インタビュー】言語は思考にも影響を及ぼす、だからRuby開発を選んだ--まつもとゆきひろ氏 【インタビュー】Rubyが大きくなれたのは、私に隙があるからかな

    プログラマーは"一線"を超えると急激に伸びる - Linux/Ruby 小崎氏(後編)
    rochefort
    rochefort 2011/11/30
    もちろん自分に自信を持つことも必要ですが、相手を敬わなくては何をするにしてもうまくいきません。
  • 自分でインストールしたサービスを chkconfig --add するためには

    自分でコンパイル・インストールしたApacheなどを自動起動させるためにchkconfig --add するためには、/etc/init.d/ に配置した起動・停止スクリプトにchkconfig用のコメントを記述しておく必要がある。 記述しておかずに chkconfig --add した場合は下記のようなメッセージが出て怒られる。 service XXXX does not support chkconfig /etc/init.d/の起動・停止ファイルへ下記のようにコメントを追加する。 #!/bin/sh # chkconfig: 345 98 20 # description: Watch system status # processname: hotsanic # chkconfig: 345 98 20 最初の345は起動するランレベル。 次の98は起動時の優先順位。 最後の20

    自分でインストールしたサービスを chkconfig --add するためには
  • 技術メモ帳 - pgrep, pkill を使用してプロセスを殺す

    最近、会社でシェルの操作方法について教えているのだが、 pgrep / pkill / skill / pidof といった 便利なプロセス操作系コマンドを知らない人が実に多い。 プロセスを殺すというのは、よくある作業なので 今回はコレについて書いてみる。 たとえば、これらのコマンドを知らない人が、 指定した名前のプロセスを kill する手順はだいたい 以下のようなものになることだろう。 $ ps aux | grep プロセス名 | grep -v 'grep' # コマンドの出力結果から pid を目で確認 12345 ... .. hoge .. .. $ kill 12345 この作業は非常に面倒で退屈だ。 もし殺さなければならないプロセスがたくさんあったときは どうするのだろうか。 おまけに、grep コマンド自身が候補に含まれてしまう事があるのだが、 grep -v grep

  • skill - コマンド (プログラム) の説明 - Linux コマンド集 一覧表

  • Linuxのサーバをリモートから強制的にOSリブートする - 元RX-7乗りの適当な日々

    先日、諸々の都合で遠隔にあるテスト環境のサーバ(Linux)のカーネルパラメータを弄っていたのですが、ちょっと設定(メモリまわり)がイキすぎてしまいw、コマンド実行というかforkできなくなってしまった(Cannot allocate memory...)。 んで、shutdownコマンドも実行できなくなったので、直そうと思ったのですが、色々弄った&時間がなかったこともあり、一旦OSを再起動しちゃいたいな、と(汗 が、遠隔にあるサーバなので、物理的な電源スイッチON/OFFができない(厳密には出来る環境ではあったのですが、このサーバはそこに入ってなかったw)。ので、SysRqキーを送ることにした。 やり方 少し無理矢理感はありますが、 # echo b > /proc/sysrq-triggerを実行すると、強制的にリブートがかかります。 ただし、ファイルシステムのsyncとかumount

    Linuxのサーバをリモートから強制的にOSリブートする - 元RX-7乗りの適当な日々
  • 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の日記
  • tailコマンドって-c使うと超速い - As a Futurist...

    Twitter でつぶやいたら意外と知られて無かったので記事にしておきます。 Linux とかで巨大なログファイルとかを扱うときに、head や tail というコマンドで先頭から何行とか 末尾から何行を見たい時があると思います。 例えばアクセスログで末尾から 10000000 行目辺りをみたいとかいうときに $ tail -n 10000000 access_log | head とかするとかなり遅いと思います。これはログの後ろの方から読み込みながら 行数を計算しているからで、10000000 行分数えないとどこから表示すればいいのかわからないので なかなか結果が返ってこなくてヤキモキしてしまいます。 こんなときに、-cというオプションを使うと超高速で結果が返ってきます。-cというのは -c, --bytes=N output the last N bytes とある様に、ファイルの末尾

    tailコマンドって-c使うと超速い - As a Futurist...
    rochefort
    rochefort 2011/01/25
    tail -c
  • x.com

  • 時代はGNU screenからtmuxへ - このブログはURLが変更になりました

    GNU screenはもう古いので皆さんtmuxへ移行しましょう、という話。Gentooならemerge tmux。 スクリーンショット 手元のtmuxを撮ってみた。縦分割モード。ウィンドウマネージャはawesome。左のircクライアントはweechat。 家にもいくつかスクリーンショットがある。 tmuxへ移行する理由(メリット) 標準設定のままでもそれなりに使えるステータスバー 各ショートカットがコマンドベース(コマンドで操作ができる) 標準で縦分割機能搭載 GNU screenがたまに固まる問題(が発生するのは私だけ?)が発生しないかも ビュー専用のスクロールモード 柔軟なペイン制御 コピー&ペースト用のバッファを複数保持できる terminfo的にscreen互換 メモリ消費量が少ない(GNU screenの約1/5) 一部機能でマウスが使用できる(mode-mouse, mo

    時代はGNU screenからtmuxへ - このブログはURLが変更になりました
  • Ruby x Agile version:β - Rubyとアジャイルでふつうのシステム開発を実現する永和システムマネジメントのWebサイト

    さくらの VPSGentoo Linux をインストールする 弊社は RubyRails を用いた Web アプリケーションの開発を生業としていますが、 CentOS では Ruby のバージョンが 1.8.5 と古すぎることから、アプリケーションを運用させるために Rails を快適に動作させるための環境を改めて構築することがしばしばあります。 そこで今回はさくら VPS の環境に CentOS 以外の Linux ディストリビューションとして永和システムマネジメントでよく採用されている Debian と Gentoo の二つの OS をインストールしたいと思います。 再インストールに必要な環境の調査 OS を入れ替えるに当たって、CentOS で最初に設定されている情報を事前に調査します。 皆さんの環境と共通の項目も多々あるとは思いますが、自身が使用している VPS の設定

  • Deleted Shadow Copies | Forensicist

    Volume Shadow Copy(VSS/VSC)には以前のデータが格納されているため、重要な調査箇所です。 しかし、マルウェアによっては意図的にShadow Copy(SC)を削除することが報告されています。例えば以下の事例では、重要なファイルをSDeleteで削除した後にwmicコマンドを活用してSCを削除しています。 CRYPVAULT: New Crypto-ransomware Encrypts and “Quarantines” Files http://blog.trendmicro.com/trendlabs-security-intelligence/crypvault-new-crypto-ransomware-encrypts-and-quarantines-files/ また、以下ではvssadminコマンドを実行してSCを削除することが報告されています。 情報

    rochefort
    rochefort 2010/04/13
    mtime
  • ctimeがファイルの作成時刻とは限らない - ぱせらんメモ

    statで取れる情報の中にはatime, mtime, ctimeがあって、ファイルのアクセス時刻や更新時刻がわかるわけだけど、ctimeって作成時刻だと思ってたら違ったよ! いや、どうやらOSによって異なってくるらしい。Windowsの場合は作成時刻で、Linuxの場合は状態変更時刻らしい。 エクスプローラでファイルのプロパティを見ると「作成日時」「更新日時」「アクセス日時」って並んでるし、多くの記事でも作成日時って書かれてたりするから、ctimeは作成日時なんだと思い込んでたよ! Linuxの場合 http://www.linux.or.jp/JM/html/LDP_man-pages/man2/stat.2.html time_t st_atime; /* 最終アクセス時刻 */ time_t st_mtime; /* 最終修正時刻 */ time_t st_ctime; /* 最終

    ctimeがファイルの作成時刻とは限らない - ぱせらんメモ
    rochefort
    rochefort 2010/04/13
    ctime
  • @IT:Linux用のアンチウイルスソフトを使うには

    ウイルスチェックを行うにはではSophos Anti-Virusを紹介した。今回は、個人で非商用に限って無料で使用できるアンチウイルスソフト「AntiVir Linux Workstation」を紹介する。 AntiVir Linux Workstation(以下、AntiVir)は、ドイツのH+BEDV(http://www.hbedv.com/)の製品だ。Linuxだけでなく、DOSやWindows、FreeBSD、Solarisなど多数のOSに対応しており、上記のWebサイトからオンラインで購入することもできる(価格は8446円)。 AntiVirをインストオールするには、同社のページ(http://www.hbedv.com/en/products/antivir_workstation/)からAntiVir Linux Workstationのファイル(avlxwks.tgz)を

  • Manpage of X

    Section: User Commands (1) Updated: Release 6.3 Index xjman/web INDEX 名前 X - 移植性の高い、ネットワーク透過なウィンドウシステム 書式 X ウィンドウシステムは広範囲なコンピュータとグラフィックマシン上で稼働 するネットワーク透過なウィンドウシステムである。X コンソーシアムのソフ トウェア配布物は ANSI C と POSIX に準拠しているほとんどのシステムで比較的簡単 に構築できる。商用パッケージも広範囲のプラットフォームで利用可能である。 X コンソーシアムは、このソフトウェアに言及する時には次の名称を使用する ことを求めている: X ウィンドウシステム, バージョン 11(X Window System, Version 11) X11 X Window System は X Consortium, In

    rochefort
    rochefort 2010/02/10
    display
  • CentOS5 Webサーバーの構築[Apache] Apacheのインストールと設定 - itochif.com

    私たちが普段Internet ExplorerやFirefoxを使ってWebサイトを閲覧できるのは、Webサーバーが稼動しているおかげです。ここではApacheをインストールして、自宅内にWebサーバーを構築します。 実は、インストールの通りにCentOS5(CentOS5.1)のインストールを行うと、すでにApacheがインストールされています。以下は、すでにApacheがインストールされているかどうかの確認と、インストールされていない場合にyumを使用してApacheをインストールする方法です。 # rpm -qa httpd #すでにApacheがインストールされていないかどうかを確認 httpd-2.2.3-11.el5_1.centos.3 #このようにhttpd-*.*.*-**.****と表示されれば、Apacheはインストールされています # yum -y install

    rochefort
    rochefort 2010/02/09
    httpd.conf