2013-04-13 sakura VPS上のUbuntuのDropboxのバージョンアップ いつのまにやらDropboxクライアントのバージョンが2を超えていた。 osxやwinはインストーラーで簡単にアップデートできるがサーバー版はちょいとめんどくさいので今後のためにメモ ファイル構成な... 続きを読む
Perl Hackers Hub 第6回 UNIXプログラミングの勘所(2)を読んでいたがよくわからなかったので、Operating System ConceptsやMANなどを読んで一から理解してみる。Operating System Concepts作者: Abraham Silberschatz出版社/メーカー: John Wiley & Sons Ltd... 続きを読む
LinuxCon Japan 2011 Preview [レポート]LinuxCon2011 Tokyo開幕 Linus Torvalds氏が基調講演「20年間の開発者の労力の先に今がある」 2011年6月1日 gihyo.jp編集部 Linus Torvalds, Linux, LinuxCon Japan, Linux Foundation バージョンアップ, イノベーショ... 続きを読む
ある時急に/dev/nullでエラーがでる事がある。そんな時は以下のようにして、つくり直すとなんとかなったりする。 ls -l /dev/nullしてみて、パーミッションが644とかだとほぼこれで直る。 # rm /dev/null # mknod –mode=666 /dev/null c 1 3 続きを読む
通常、ターミナルからログアウトするとその配下にあるプロセスにSIGHUPが送られます。SIGHUPを受けると普通のプロセス*1は終了するようになっているので、バックグラウンドにプロセスをまわしていたとしても、ログアウト時に全て強制終了させられてしまいます。... 続きを読む
Ubuntuの場合、初期状態では1つのプロセスで開けるファイルの最大数は1024個までと決まっているようで、それ以上の数のファイルを開こうとするとエラーになる。普通に使っててこの制限を気にする場面は全然無いんだけど、自動テストで大量のファイルを処理する... 続きを読む
linuxシステムの起動時に一度だけ実行する処理は、普通は /etc/rc.local に書くわけだが 、1 ファイルにすべてを書いてしまうと管理が煩雑になったりする。まとまった処理ごとにファイルを分けておいたほうが管理が楽だ。 そこで /etc/rc.local の内容を以下の... 続きを読む
iostat -x の %util を監視してしきい値を超えたらアラートメール飛ばしたいなぁと思って書いた。こんな感じ。 */5 * * * * perl -wle 'my $s = `/usr/bin/iostat -xk /dev/sd[abc] 270 2 | tail -4`; print $s if $s =~ m{\s(?:[0-9]{3}|[5-9][0-9])\.[0-9]+$}... 続きを読む
Private Gist All pages are served over SSL and all pushing and pulling is done over SSH. No one may fork, clone, or view it unless they are given this private URL. Every gist with this icon () is private. Public Gist Anyone may fork, clone, o... 続きを読む
先日、家で愛用していた無音サーバのHDDが、逝った。ハード的に。嫌な音がしてた。 で、保証期間内だったから修理に出したけど、まぁ当然のごとくHDD交換になった。まぁそれはいいんだわ。別に大事なデータはいってたわけじゃないし、幸いにもまわりに釣られて... 続きを読む
・・・というわけで、まずは、LPICレベル1の「101:システムアーキテクチャ」に関連した話題から。 第一回目は、「システムの起動とランレベル」についてです。 システムの電源を投入してからログイン画面/プロンプトが現れるまでには次のような「起動処理」が... 続きを読む
ulimitの最大値を変更したい This document (00006250) is provided subject to the disclaimer at the end of this document. Forward このドキュメントをほかの誰かへ送信/転送できます。 Feedback このドキュメントについてコメントできます。 問題点 一般ユ... 続きを読む
ここでは、ネットワーク上のサーバー及びクライアントマシンの時刻同期をとるためのプロトコルであるNTP(Network Time Protocol )について解説していきます。PCの時刻はマザーボード上のリアルタイムクロック(RTC)によって時間が表示されていますが、この時... 続きを読む
rmmod; modprobe; iwconfig; ifconfig だけを行う例で 1. ステップ1 雛形を書く #!/bin/sh # Begin /etc/init.d case "$1" in start) ;; stop) ;; restart) ;; *) ;; esac # End /etc/init.d 2. start を書く echo -n "Starting closed-wireless network ... " ... 続きを読む
Linuxカーネル2.6ではプロセスが開けるファイルディスクリプタ数の上限はどうやって設定するのかしらん。 現在のそのユーザの上限はulimitで確認できる。 # ulimit -n 4092 # 変更方法はulimitに引数で指定すればよい。 # ulimit -n [-S] [-H] N -Sはソフト制... 続きを読む
はじめに SSH 接続で時間の掛かるシェルスクリプトをバックグラウンドで走らせて帰りたいのに、SSH 接続を切るとジョブが死んでしまいます。SSH 接続に限らず目の前の OS からログアウトしたりターミナル エミュレータを終了しても同じ現象が起こります。 この... 続きを読む
Except where otherwise stated, original content is © 2003-2009 LinuxInsight. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. Drupal® is a registered trademark of Dries Buytaert. Other marks are property o... 続きを読む
Linuxの技術カンファレンス「第1回Japan Linux Symposium」が10月21日、東京で開幕した。23日までの期間中には、東京・秋葉原の秋葉原コンベンションホールで各種の技術セッションが行われるほか、21日には東京・赤坂のANAインターコンチネンタルホテル東京で基... 続きを読む
レベル: 初級Aditya Narayan, Founder, QCD Microsystems 2005年 9月 27日ハイ・パフォーマンス・コンピューティング(HPC)が容易になりました。その2つの理由は、オープン・ソース・ソフトウェア概念の採用とクラスタリング技術の導入および改善です。この2回... 続きを読む
「テキストプロトコルは遅くないよ」という話 - kazuhoのメモ置き場に関するの具体的な話。Kazuho@Cybozu Labs: 「サーバ書くなら epoll 使うべき」は、今でも正しいのかを書く際に自作したベンチマークツールがあるのですが、それを使ったベンチマーク結果をid... 続きを読む
はやいTCPサーバの書き方 - nyaxtのPC作業ログ で id:nyaxt さんが書いてらっしゃるように、 epoll や kqueue を使う TCP_NODELAY, TCP_DEFER_ACCEPT *1 等を活用するTCP パケットを意識するI/O システムコールの回数を最小にする sendfileといったあたりは、確... 続きを読む
昨日、TOMOYO Linuxメインライン化記念合同勉強会(カーネル読書会、セキュアOSユーザ会、まっちゃ445)に行ってきて、小崎さんが匿名掲示板でガチでレビューしていたお話を聞いたので、早速過去ログを読んでみた。http://tomoyo.sourceforge.jp/2ch/thread-2.t... 続きを読む
=> Related: How do I Find Out Linux CPU Utilization? #2: vmstat - Network traffic statistics by TCP connection - System Activity, Hardware and System Information vmstat reports information about processes, memory, paging, block IO, traps, and... 続きを読む
濃縮還元オレンジニュース Debianがglibcからeglibcに変更したきっかけはUlrich Drepper氏の問題行為 2009年6月26日 角田直行 エンジニアライフ, eglibc, glibc 有名ライブラリにまつわるゴシップ記事です。有名なLinuxディストリビューションの一つDebian GNU/... 続きを読む
unixグループとか考えてこなかったので反省してちゃんとします。 グループ追加 $ sudo groupadd web ユーザの所属グループ変更 $ sudo usermod -G wheel,web milk1000cc ユーザの所属グループ確認 $ groups milk1000cc 共用フォルダ $ mkdir /home/web $ chmod ... 続きを読む
Version 1.0 Author: Falko Timme <ft [at] falkotimme [dot] com> Last edited 04/23/2007 This document describes how to install a Proftpd server that uses virtual users from a MySQL database instead of real system users. This is much more perfor... 続きを読む
さあ、始めよう オープンソースプロダクトのメッセージを検索できます。あなたが使用しているソフトウェアのエラーメッセージの対処方法が分かります。 調査して欲しいメッセージ 153(ja) [4] Debug: sleeping function called from invalid context at : [1 mo... 続きを読む
このコンテンツは fj でまとめられたUNIX 用語 由来/読み方辞書 version 1.6 (Feb 13 1995)(以下オリジナル版と記述) を元に、当ページ管理人の独断と偏見により追加・改変・削除したものです。オリジナル版は「第3者に配布するのは自由です」とありますが、追... 続きを読む
Linux 上での解凍・圧縮方法 Linux(UNIX系OS) 上での展開方法 それぞれ、拡張子ごとに以下のコマンドで解凍できるはずです。 ここでのfilenameとは展開する物のファイル名です。 ●解凍・圧縮方法について ● 解凍方法について 解凍コマンド一覧を載せておきます。 続きを読む
Perlで書かれており、RRD Toolと連携して、サーバに関するあらゆる情報をグラフ化し、HTMLを作ってくれます。MRTGよりも圧倒的にインストールも設定も簡単。グラフ化する対象はプラグインで簡単に拡張可能。 グラフ化できるのは、初期状態でディスク使用量・MyS... 続きを読む
はじめに この連載では、UNIX系OSをコマンドライン上から効率よく利用するために知っておくべきテクニックや、便利な小技を紹介していきます。 今回は、第0回、第1回で紹介したfind/xargsコマンド、シェルの変数展開、制御構造を利用した「ファイル・ディレ... 続きを読む
この連載では、UNIX系OSをコマンドライン上から効率よく利用するために知っておくべきテクニックや、便利な小技を紹介していきます。今回はfind/grep/xargsコマンドを利用した「ファイル・ファイル内容の検索」に関するテクニックを紹介します。 続きを読む
Debian lenny での postfix + mailman 導入 備忘録 Posted by yoosee on Debian at 2008-01-09 20:00 JST1 Debian lenny での postfix + mailman install 備忘録 (専用サブドメイン利用型)ここでは 素のドメイン名 (listname@example.com) ではなく、mailman ... 続きを読む
IT, Linux 最近、Linuxではaptやyumなど、パッケージ管理ツールで多くのアプリケーションやライブラリが管理されるようになり、普通に利用している限りはソースからコンパイルして"make install"することがほとんどありません。 とはいっても、マイナーなソフト... 続きを読む
ネットワークを管理・運用するにあたってコマンド・ツールは欠かせません。アイコンやメニューを使いマウスで簡単に操作するグラフィカルなユーザー・インタフェース(GUI)が広がるに従って,ネットワークの管理や運用もGUIでできるようになってきています。し... 続きを読む
Linux OSでは、ちょっとしたコツをつかむことで使い勝手の良い、安全なネットワークを実現することができる。そこでLinuxのさまざまなネットワーク設定作業を最小限の手間でこなすためのティップスを紹介する。 Linuxを使うことでネットワークをシンプルかつセ... 続きを読む
レベル: 中級Carlos Justiniano, Software Architect, Ecuity Inc. 2004年 7月 08日 2008年 7月 03日 更新 重要なデータの損失は壊滅的な結果をもたらす可能性があります。にもかかわらず何百万人もの専門家が、自分たちのデータをバックアップしていません。個... 続きを読む
マイナーな圧縮形式になるとコマンドを忘れがちなので、まとめのメモ。 まずは基本の gz 形式から。(さすがに忘れないけど) 圧縮 $ gzip filename 解凍 $ gunzip filename.gz 続いて、tar.gz (tgz) 形式。(これも忘れないなあ) 圧縮 $ tar cvfz dirname.tar... 続きを読む
あらすじ:pacoを使えばlinuxでmake installしたアプリを管理でき、ファイルの一覧を見たり削除したりできます。そんなpacoのインストールの仕方と使い方です。 make installしたアプリをアンインストールする方法は、ネットを探してみるといくつか提案されてい... 続きを読む
いつも忘れる ps のオプション引数たち。 -a : すべてのユーザーのプロセスを表示 -x : 端末制御外のプロセスも全部表示 -w : 端末のウインドウサイズで表示をチョップされないために使う -o : どのコラムを出力するか指定する。コマンド名なら -o command -u :... 続きを読む
etch のネットワークインストーラ(debian-testing-i386-businesscard.iso)でインストールを完了した。 http://www.debian.org/devel/debian-installer/ date コマンドをたたくと UTC だ。 表記は時計の時間とあっていて、ローカルタイム(日本)は9時間進んでます... 続きを読む
なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。本連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。 カーネルのコンパイル方法については,関連記事「やってみると意... 続きを読む
Viva! Ubuntu | Hasta la "Vista"、初心者にも優しいUbuntuを仕事に趣味に活用していく方法を模索しています。当ブログはリンクフリーです。 今となっては懐かしい、2/11に、「語彙が豊富な日本語/英語 単語辞典 Gjiten」というエントリを書いており、この「Gj... 続きを読む
Gjitenは,単語またはその一部を入力するだけで,完全一致や部分一致する単語や語句を日本語と英語で表示する辞書ソフトである。一般用語の辞書に加えて,人名や科学,金融などの専門辞書も用意されている。 著名なLinuxディストリビューションの多くは,海外の... 続きを読む
あるコンピューターでGNU/Linuxが動くかどうか――それを判断するには、そのコンピューターを構成するハードウェア一つ一つについてGNU/Linuxの対応状況を調べるというきわめて厄介な作業が必要になる。出来合いのコンピューターを買うのではなく自分で組み立て... 続きを読む
【1.初めに】 要望がありましたので、今回はLinux(実際はRedhat系Linux)でそこそこ安全かつ楽にサーバを立てる際の手順を記してみます。 ※一応注意:今回は、試しにサーバを立てる程度であればこのくらいで十分ではないかと思うレベルを想定しています。サー... 続きを読む
LAMPP環境を簡単に構築できるXAMPP。 さらに便利にするべく、ここにXdebugをインストールしたいと思い立つ。 やってみよう。 以下環境。 CentOS4 XAMPP Linux 1.6 (xampp-linux-1.6.tar.gz) Development package 1.6 (xampp-linux-devel-1.6.tar.gz) 以下、... 続きを読む