タグ

UNIXとLinuxに関するnektixeのブックマーク (11)

  • Supervisor: A Process Control System — supervisor v3.0a9 documentation

    Supervisor: A Process Control System¶ Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. It shares some of the same goals of programs like launchd, daemontools, and runit. Unlike some of these programs, it is not meant to be run as a substitute for init as “process id 1”. Instead it is meant to be used to control

  • sshのポートフォワーディングを維持するシェルスクリプト - はこべにっき ♨

    sshのポートフォワーディングを毎回コマンド打って起動するのが面倒なので,接続を維持するためのシェルスクリプトを書いた. #! /bin/sh while true; do # ここにフォワーディングのコマンドを書く ssh -C -N -L 50143:localhost:143 hostname sleep 1 done といっても,たいしたことなくて,無限ループの中でプロセスを起動してるだけ.プロセスがなんらかの理由で終了したらループが回って起動しなおす. このままだと,ネットワークがないとsshが失敗しまくって無駄が多いので,一定試行回数を超えたらしばらくおとなしくなるようにする. #! /bin/sh TRYCOUNT=0 TRYMAX=5 while true; do # ここにフォワーディングのコマンドを書く ssh -C -N -L 50143:localhost:143

    sshのポートフォワーディングを維持するシェルスクリプト - はこべにっき ♨
  • ウノウラボ Unoh Labs: コマンドラインで作業する上で知っておくといいテクニック

    ちょうど入社から半年で有給発生しつつも日が退職日になりましたjokagiです.もう花見の季節ですね!! ちょうどラボブログの当番のようで,退職記念にjokagiが普段の開発で使っているテクニックとは呼ぶにはおこがましい小手先の技をつらつら書いてみたいと思います. これを覚えればjokagi程度には仕事をこなせるかも!? コマンドの使い方を覚えよう 基的なコマンドの使い方やコンソールなどの使い方は書籍やいろんなサイトで覚えてください. ここでは一応一通りなんとなくでもコマンドを扱える人がさらに覚えるといいかもしれないことだけを記述します. -03-20T23:59+0900"> また,これからの解説はシェルはbash,その他のコマンドの多くはGNU Toolsと呼ばれることのあるGNU findやcoreutilsなどを用いた環境でのオプション例や実行例になります. echo いわゆる指

  • UNIXで消えないファイルを消す

    帰省、寿司、陶芸体験 8/13(火) の実家の墓参りへ行き、俺の実家へ帰省。風呂に入る前に子供達と外で水鉄砲で水を掛け合いびしょ濡れになる。最後のほうはどうにでもなれと思い、ホースやバケツで直接水をかけ合う。久しぶりの大胆な遊び方に子供たちは大声をあげながら騒いでいるが、田…

    UNIXで消えないファイルを消す
  • アクセスカウンタ - pekeqのブログ

    古い話題というか、もう議論は出尽くしているかもしれんが、 まあいまさら感は否めない。 何も考えてない 毎回readして+1してwrite 排他する 毎回flockしてreadして+1してwrite symlinkとかバリエーション多数。なぜかうまくいかない場合があったりして悩む。大抵処理の順序が間違ってるとかNFSしてたとか セマフォを使って排他 よく初心者向け掲示板とかで用語だけ書いている人がいるけど、実際に作った人はいるのだろうか DB使う updateで+1。DB接続コスト等が結構バカにならないのと結構遅いのとカウンタごときでDB使うのかという敗北感 GDBMなら壊れないという記述はどこまで当なのだろうか 排他しなくていい方法を考える 毎回ファイルに1バイトずつappend。stat()でファイルサイズを読む 実は100万アクセスしても1MBだ。大抵の零細サイトならこれでおk? t

    アクセスカウンタ - pekeqのブログ
  • http://www.ttyshare.com/index.php

  • GCC-3.3.1 のインストール

    GCC の内容GCC パッケージは C 及び C++ コンパイラなどを含む GNU コンパイラコレクションを収容しています。インストールされるプログラム: c++, cc (link to gcc), cc1, cc1plus, collect2, cpp, g++, gcc, gccbug, 及び gcovインストールされるライブラリ: libgcc.a, libgcc_eh.a, libgcc_s.so, libstdc++.[a,so] 及び libsupc++.a GCC インストール依存性GCC は以下のパッケージに依存します: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, Gettext, Glibc, Grep, Make, Perl, Sed, Texinfo.

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • shell のちょっとしたテクニック - odz buffer

    後輩が cat README | tr ' ' '\n' | sort | uniq -c | sort -nr | head てなテクニックを見て、びっくりしたみたいな話をしていたのだが、こういうパイプラインを利用するテクニックを学んでいないのは色々損な気がする。 ていうか、サーバで丸一日以上かかるような処理を実行するのもしょっちゅうなのに、GNU screen も nohup も知らないってのはいろいろ支障があるような気もするのだが、だれも教えないものかなぁ。 ということで、bash or zsh のちょっとしたテクニックとか*1。リダイレクトとかパイプラインは略。 連続実行 単純に連続実行。 % foo; barfoo が正常終了したときだけ bar を実行 % foo && barfoo が正常終了しなかったときだけ bar を実行 % foo || bar&&、||は来は論理演

    shell のちょっとしたテクニック - odz buffer
  • GNU Screen のちょっと便利な使い方 - プログラミングは素晴らしい

    今日はかなり珍しく技術的な話題を提供します。 要約 [困ったこと] 1つの Screen で複数のサーバにたくさん telnet するとどの仮想端末で何をしていたか忘れる! 選択が面倒! [この記事を読むとできること] Screen のウィンドウタイトルにユーザ名、ホスト名、作業中のディレクトリを表示 どのサーバにどのウィンドウでログインしているかを確認しながらウィンドウ選択 知っている方もかなり多いのかもしれませんが、bash には PROMPT_COMMAND という環境変数があります。PROMPT_COMMAND を使うことで、PROMPT が表示される時に自動的に実行するコマンドを指定できます。 これにたとえば私の場合ですと、次のように設定しています。 PROMPT_COMMAND='echo -ne "\033]0;$(whoami)@$(hostname):$(pwd)\007

    GNU Screen のちょっと便利な使い方 - プログラミングは素晴らしい
  • 1