タグ

関連タグで絞り込む (236)

タグの絞り込みを解除

UNIXに関するraimon49のブックマーク (225)

  • killallコマンドの使い方: UNIX/Linuxの部屋

    kterm を kill したくなったが、ps でプロセス ID を調べるのが面倒である。そこで killall を使う。まずは -s オプションを付けて、どのプロセスにシグナルが送られるか確認する。

    killallコマンドの使い方: UNIX/Linuxの部屋
    raimon49
    raimon49 2012/01/13
    コマンド単位でkill オプションで-HUPシグナルも送れる
  • ログアウトしてもバックグラウンド ジョブを継続する方法

    はじめに SSH 接続で時間の掛かるシェルスクリプトをバックグラウンドで走らせて帰りたいのに、SSH 接続を切るとジョブが死んでしまいます。SSH 接続に限らず目の前の OS からログアウトしたりターミナル エミュレータを終了しても同じ現象が起こります。 この症状は正常です。なぜなら、バックグラウンド ジョブを起動したプロセス(ログイン シェル)が子プロセスである該当のバックグラウンドジョブをハングアップ シグナル( HUP )によって終了させるからです。 シェルスクリプトを起動した親プロセスは子プロセスの終了状態を監視しています。ですからログアウトして親プロセスであるシェルが終了すると子プロセスはゾンビ プロセスとなってしまうので親プロセスとなるシェル(ログインシェル)は子プロセスであるバックグラウンド ジョブを kill ( kill -HUP ) するのです。 nohup コマンド

    ログアウトしてもバックグラウンド ジョブを継続する方法
    raimon49
    raimon49 2011/12/27
    screenが使えないときに。 $ nohup ./abc.sh > out.log 2> err.log < /dev/null &
  • 付録A 『ディベート:リナックスは時代遅れだ』

    Linux is Obsolete.(Linus Tanenbaum Debate) 『ディベート:リナックスは時代遅れだ』 Translation by Akira Kurahone この付録には、Andrew Tanenbaum教授とLinus Torvaldsの(comp.os.minixへの)投稿を軸にインターネット上で展開された、あの有名な「Linuxは時代遅れだ」という題で開始されるTanenbaum対Linus論争を記載しておこう。1992年の初めのころ、Andrew Tanenbaum教授は、オペレーティングシステムとOSの設計に関して非常に優れた現実的な考えを持ち、研究者として一目置かれている存在であった。教授は、ネットニュースで繰り広げられている話題がLinuxに移り変わっていたのに気づくと、いまがLinuxに関してコメントを述べる時期だと感じ、投稿を開始した。 確かに

    raimon49
    raimon49 2011/11/26
    みんな理想のOSよりもフリーでGNUのツールが動かせる*NIXが欲しかった。
  • 2011年11月24日 Linux&Linusにモノ申す!? あのTanenbaum教授が久々にメディアに登場 | gihyo.jp

    Linux Daily Topics 2011年11月24日LinuxLinusにモノ申す!? あのTanenbaum教授が久々にメディアに登場 いまの若い読者ならその名前を知らない人も多いかもしれないが、現在、アムステルダム自由大学で教鞭を取っているAndrew Tanenbaum(アンドリュー・タネンバウム)教授といえばUNIXクローンOSのMINIXの開発者であり、分散コンピュータやオペレーティングシステムに関する著作/論文をいくつも発表している世界でも指折りのコンピューティングの大家である。かのLinus TorvaldsはMINIXとTanenbaum教授の『Operating Systems: Design and Implementation』に大きな刺激を受けてLinuxを開発したというエピソードもよく知られている。 そんなTanebaum教授がフランスのWebメディア『

    2011年11月24日 Linux&Linusにモノ申す!? あのTanenbaum教授が久々にメディアに登場 | gihyo.jp
    raimon49
    raimon49 2011/11/26
    BSD系譜の大家
  • lessでソースコードに色をつける

    シェルの操作中「テキストファイルをちょこっと覗きたいな」と思ったときに抜群に便利なlessコマンドであるが、普段綺麗に色付けされたソースコードを見慣れていると、モノクロのソースコードの見づらさに愕然としてしまう。結局lessを終了して他のエディタで開きなおすことになるのだが、lessでソースコードに色付け(シンタックスハイライト)できれば便利なのになーっ!と思ったことはないだろうか。そう、あるんです!lessでシンタックスハイライトする方法はあるんです!というわけで、今日はその方法を紹介しよう。 GNU Source-highlight結論から言うと、今日紹介する方法はGNU Source-highlightを使う。GNU Source-highlightを使えばイッパツだ。なのでまずGNU Source-highlightをインストールしよう。UbuntuやFedoraならリポジトリにあ

    lessでソースコードに色をつける
    raimon49
    raimon49 2011/11/10
    GNU Source-highlight 渡す先はlvでも良いのかな?
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

    raimon49
    raimon49 2011/11/02
    環境別のインストールガイド。pipってeasy_install無しでも入るのか。
  • uu59のメモ | 訳:Node.jsは癌だ

    http://d.hatena.ne.jp/yosuke_furukawa/20111002/1317572377で知って、原文を読んでみたら罵倒しまくってて面白かったので全文翻訳してみました。 原文はNode.js is Cancerです。 ウェブデベロッパー逹は伝統的なやり方よりも冴えたやり方が大好きだが、伝統的なやり方がなぜ伝統になってるかというと動きやがるからだ。Node.jsのナンセンスな振る舞いにはしばらくムカついてたが、Node.js作者のRyan Dahlによるこのポストを読むまでは相手しないようにしてた。「UNIX難しいよぅ」とか弱音を吐くよく居るタイプのマヌケに肩をすくめていただけだ。 でも、家族連れのミニバンをガサ入れしたら50kgの上物ヘロインを見つけてしまった警官が世の中間違ってると感じるように、こいつの弱々しいすすり泣きの何が間違ってるのか考えた。たぶん、たぶん

    raimon49
    raimon49 2011/10/15
    CPUヘビーな処理は駄目だって前から言われてるもんなぁ。
  • Mac OS X の ls で --color=auto オプションが使えない - yuyarinの日記

    Mac OS X (10.6.3) の zsh で alias ls='ls --color=auto' として使っていたのだけれども,.zshrc の特に関係の無い部分を編集していると急にエラーが出るようになり使えなくなった. ls: illegal option -- - usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]BSD 系の ls (/bin/ls) では --color=auto ではなく -G を使う.若干色使いが異なる. FSF 系 (Linux/GNU 系) の ls では --color=auto が使えて Mac OS X では,この ls は /sw/bin に存在する. なので PATH では /sw/bin を /bin より前に持ってこないと ls --color=auto が使用でき

    Mac OS X の ls で --color=auto オプションが使えない - yuyarinの日記
    raimon49
    raimon49 2011/08/23
    /bin/lsにはBSD由来のlsが入ってる
  • tail -f と 多段grep : 野ログはノロキュアMaxHeart

    tail -f access.log みたいな感じでログを追うことはよくありますよね。 いやでもほむほむに関するログだけでいいわー。って時は tail -f access.log | grep homuhomu みたいにしますよね。 青いのが関係するログはいらないわーって時更に tail -f access.log | grep homuhomu | grep -v sayaka みたいにしますよね。 grep1段階までなら問題ないんですが、多段のgrepをかました時にtail -f してるのにリアルタイムに出力されねー。 なんかまとめて表示されるんだけど・・・ ってなりませんか? これgrepが出力先が標準出力かどうかを見てbufferを切り替えているかららしいです。 オプションで行単位のbufferに変えられるのでパイプに対して出力しているgrepに --line-bufferedとい

    tail -f と 多段grep : 野ログはノロキュアMaxHeart
    raimon49
    raimon49 2011/07/06
    パイプで渡す時はgrep --line-buffered
  • 「South Ryukyu Islandsの謎」調査の中間報告 および 最終報告

    Subject: 「South Ryukyu Islandsの謎」調査の中間報告 および 最終報告 From: 鴨 浩靖(かも ひろやす)さん、South Ryukyu Islands調査隊 Date: 1999.02-2, 1999.05-2 1999年2月号,5月号 UNIX USER誌掲載「ルート訪問記」の過去記事 第47回のコラム「South Ryukyu Islandsの謎」調査の中間報告 および 第50回のコラム「South Ryukyu Islandsの謎」調査の最終報告 =================================================================== 第47回のコラム「South Ryukyu Islandsの謎」調査の中間報告 奈良女子大学理学部情報科学科 鴨 浩靖 標準のインストーラを使ってFreeBSDをインストー

    raimon49
    raimon49 2011/06/19
    >戦前の一時期、現在の日本標準時とは異なる西部標準時と呼ばれ る時刻が、石垣市などで採用されていました。“South Ryukyu Islands”が西部標準時の採用地域だとすると、時差的には合いま す。しかし、西部標準時は1937年
  • 自分好みの環境をsudo時にも使えるようにする - 絶品ゆどうふのタレ

    以下のように.*shrcに記述しておくと、自分のshellで設定した内容のほとんどをsudo後にも引き継ぐことが出来て、ちょっと便利。 alias sudo='sudo -E ' これだけ。これは2つのことをやっていて 実行ユーザーの環境変数の大部分をsudo後も引き継ぐ 実行ユーザーのalias設定をsudo後も引き継ぐ という効果がある。 環境変数の引き継ぎ 前者の、環境変数の引継を実現しているのは、-Eオプション。 これは、正確には環境変数を引き継いでいるのでは無く、sudoersで設定されているenv-resetを無効にする効果がある。 そのため、$USER/$LOGNAME/$PATHなどの環境変数は(defaultでは)rootで上書きされるのだが、$HOMEは実行ユーザーのままだったり、$LV/$EDITORなども引き継がれたりする。 もちろん、これはsudoersのenv周

    自分好みの環境をsudo時にも使えるようにする - 絶品ゆどうふのタレ
    raimon49
    raimon49 2011/06/16
    -Eオプション。env_reset無効化。 http://linuxjm.sourceforge.jp/html/sudo/man8/sudo.8.html
  • UNIX のフォント事情

    2016-07-21: このページの記述は古いうえに、(当初から)致命的に間違っている箇所があります。 今のところ気づいているのは、 ヒンティングの強弱と LCD レンダリングモードの直交した指定ができないというのは大嘘。当時から FreeType のリファレンスにちゃんと説明がある。 Firefox のレンダリングは cairo に移行済。 LCD フィルタは freetype 側に実装され、現在では多くの環境で適切に使用されている。 cairo で hintstyle の設定が無視される問題は Bugzilla を見る限りまだ残っているように思えるけれど、手元で試した感じでは反映されているような…。気のせいかも(適当)。 pango は HarfBuzz に移行。 TrueType のバイトコードヒンティングは、 2.6.4 で水平方向のヒンティング命令を無視する処理が追加され、サブピ

  • xargs を使ってカジュアルに並列処理 - たごもりすメモ

    シェルからでも重い処理というのはちょこちょこあって、例えば超デカいログファイルを移動して圧縮したりというお仕事は世界中のあらゆる場所で毎日行われていたりする。コマンドラインからでも大量の圧縮済みログファイルをいっぺんに展開したい、とか。 あるディレクトリ以下に存在するたくさんのファイルを(圧縮済みのものを除いて)全部 bzip2 圧縮したい!と思ったら、とりあえずさくっと次のようにコマンドラインで叩けばいい。 $ find . -not -name '*.bz2' | xargs bzip2 これで、まあそんなに問題なく効率的にbzip2圧縮ができる。だがしかし。 最近は複数コアのCPUが普通に転がってるし、あまつさえHyperThreadingが有効になってたりしてOSから見える論理CPU数がハンパない。普通に8とかある。その一方で複数コアを使用してくれるコマンドというのはあんまりなくて

    xargs を使ってカジュアルに並列処理 - たごもりすメモ
    raimon49
    raimon49 2011/05/13
    -L -P
  • ackを使おう! - tototoshi の日記

    みなさんgrepしてますか!? 便利ですよねgrep。自分はLinuxを触りはじめたころ、 grepを使いこなせるようになれば一人前だ って言われて、なにいってんのこの人きもいとか思ってないですよ全然。 まあ今となってはgrepをそれなりに使いこんでるわけですよ。 $ find . -name "*hoge" -type -f | grep -v '\.svn' | xargs grep piyopiyo とかやってね。 なんかfind|xargs|grepとかまさにUNIX的ですよね。素敵やん。 簡単なコマンドを組み合わせてでっかいことやっちゃう??みたいな?? めんどくせーよっ!!! ってことで、ackを使いましょう。 ack昨日知りました。 で、今日、使いはじめて2日目。 とりあえず、公式(Beyond grep: ack 2.12, a source code search too

    ackを使おう! - tototoshi の日記
    raimon49
    raimon49 2011/05/12
    ドットファイルやドットディレクトリを無視してくれるgrepツール。Perl正規表現が使える。スタンドアロン版もあり。
  • Drizzleプロジェクトの目指すもの、その先を読む(1/3) - @IT

    クラウドコンピューティング環境のような“massively concurrentな世界”で使えるデータベースを目指すDrizzle。その開発の方向性からこれからのWebシステムで求められるデータベースのあり方が見えるかもしれない。一足先にDrizzleに触れてみよう(編集部) Drizzleとは Drizzle とは、MySQLのもともとの目標である、使いやすさ、信頼性、そしてパフォーマンスに重点を置いたMySQLの派生プロジェクトで、Brian Aker氏(米サン・マイクロシステムズ CTO/Labs:元MySQL Director of Architecture)によって立ち上げられました。 MySQLと比較して機能面におけるDrizzleの大きな違いは、サーバアーキテクチャをマイクロカーネルにすることで、サーバ(MySQLでいうmysqld)には必要最小限の機能しか搭載せず、代わりに

    raimon49
    raimon49 2011/04/16
    Drizzleの立ち位置, コードはC99
  • Pythonで学ぶ「詳解 UNIXプログラミング」(その5) 第5章 標準入出力ライブラリ - atsuoishimoto's diary

    5.1 getc()とputc()を用いて標準出力へコピーする import sys while True: c = sys.stdin.read(1) if not c: break sys.stdout.write(c) 5.2 fgets()とfputs()を用いて標準出力へコピーする import sys for line in sys.stdin: sys.stdout.write(line) Pythonにはgetc()/putc()/fgetc()/fput()がないので、ここでは似たような機能で再実装してみた。 サンプル5.1 はsys.stdin.read()を使って、一文字ずつ読み込んでいる。サンプル5.2では、sys.stdinをfor文を使って読み込み、一行ずつ出力している。 5.3 さまざまな標準入出力ストリームのバッファリング方式を表示する 残念ながら、Pyth

    Pythonで学ぶ「詳解 UNIXプログラミング」(その5) 第5章 標準入出力ライブラリ - atsuoishimoto's diary
    raimon49
    raimon49 2011/03/19
    Cで言うところのgetc()/putc()/fgetc()/fput(), tempfileモジュール
  • Pythonで学ぶ「詳解 UNIXプログラミング」(その1) 第1章 概論 - atsuoishimoto's diary

    1.1 ディレクトリ内の全てのファイルをリストする import sys, os if len(sys.argv) != 2: sys.exit("a single argument (the directory name) is required") try: filenames = os.listdir(sys.argv[1]) except OSError: sys.exit("can't open {0}".format(sys.argv[1])) for filename in filenames: print filename sys.exit(0) Pythonでは、opendir()/readdir()/closedir()を個別に呼び出す必要はなく、os.listdir()だけでファイル一覧を取得することができる。ただし、readdir()と違って、os.listdir(

    Pythonで学ぶ「詳解 UNIXプログラミング」(その1) 第1章 概論 - atsuoishimoto's diary
    raimon49
    raimon49 2011/03/07
    OSに近い低レベルのファイル操作をPythonで安全に扱うレシピ
  • http://compression.ca/pbzip2/

    raimon49
    raimon49 2011/03/04
    マルチコア対応bzip2 各プラットフォーム向けのパッケージもあり
  • あのときAppleを買収していたら――マクニーリー元CEO、Sunの過去を語る

    Sunの元CEOであるスコット・マクニーリー氏はあるディナーイベントで、合意直前までいったAppleの買収や、同氏の“最大の過ち”について語った。 1990年代半ばに米Sun Microsystemsが米Appleを買収できていたとしたら、今日、iPhoneiPad、iPodが存在していただろうか。 この疑問に対して、Sunのスコット・マクニーリー元CEOは「ノー」と答える。「もしわれわれがAppleを買収していたら、iPodもiPadも存在しなかっただろう。私がそんな計画をつぶしてしまっただろう」――2月24日(現地時間)にカリフォルニア州にあるサンタクララ・コンベンションセンターのChurchill Clubで開かれたディナーイベントにおいて、マクニーリー氏はSunのもう1人の元幹部、エド・ザンダー氏との対話でそう打ち明けた。 このトークショーのメインゲストとして出演したマクニーリー

    あのときAppleを買収していたら――マクニーリー元CEO、Sunの過去を語る
    raimon49
    raimon49 2011/03/02
    スケールの大きい、たられば話。当時の判断ミスをぶっちゃけまくってて面白い。
  • はてなブログ | 無料ブログを作成しよう

    今の自分は、出会った人や読んできたによって、できあがっている あの小冊子は、新聞の付録だったのか、記憶が曖昧で定かではないのだが、1ヶ月に1回程度の頻度で届いていた気がする。オールカラーで内容もさまざまだった気がする。その中には、プロ野球の選手名鑑もあって、私は、母から受け取り、大切にしていた記憶がある。母は、…

    はてなブログ | 無料ブログを作成しよう
    raimon49
    raimon49 2011/03/02
    ~/.toprc