タグ

shellに関するacotieのブックマーク (13)

  • KYO's Tech - ShellでLinuxサービスのDown監視

    仕事で使っているLinuxが、なぜかたまにOS自体が落ちている模様。。。 いつも、「ま、いっか!」って感じで、電源長押しで強制的にリスタしてるんですが、さすがに・・・隔週くらいで起きると怖い。 ってことで、主要なサービスの起動状況をチェックするShellを作成。 多分、夜中にcronで実行しているバックアップ系のトラブルだとは思うんですが・・・・。 ってことで、メモx2 ShellでLinuxサービスのDownを監視する #!/bin/sh # プロセス監視Shell LANG=C # ログファイル(絶対パス指定) LOG=/home/xxxx/service.log [ ! -w $LOG ] && echo "$LOG is not found" && exit 1 # 監視サービス(サービス名リスト) # 半角SP区切りでサービス名を入れてください(grepコマンドでプロセス

    acotie
    acotie 2008/12/18
    Shellで監視したほうが圧倒的に便利
  • shebang とは

    カテゴリ perl shebang とは 2003-12-29 20:57 更新 ただただしさんからいただいた情報を元にシバンについて調べてみた。 shebang とは UNIX でスクリプトの先頭に書かれるスクリプト実行パス宣言の事。他にも "shell bang", "shebang line", "bang path", "shbang" と書かれる事もあるようだ。 ここからは追記内容です。 おまじない(magic cookie)である "#!" で始まり、スクリプト実行パスの記述が続く。例えば、Perl では以下のようになる。 #!/usr/local/bin/perl UNIX 上での動作 ファイルの先頭に "#!" があると、 kernel? はそのファイルを実行プログラムではなくスクリプトファイルであると判断する。そして、その後に続く部分をインタプリンタのパス名とみなす。結果

    acotie
    acotie 2008/11/18
    ""他にも "shell bang", "shebang line", "bang path", "shbang" と書かれる事もあるようだ。 ""
  • Manpage of DU

    Section: FSF (1) Updated: November 1998 Index JM Home Page roff page 名前 du - ディスク使用量を表示する 書式 du [オプション]... [FILE]... 説明 引数で指定した各FILEのディスク使用量を表示する。 引数がディレクトリの時は再帰的に表示する。 -a, --all ディレクトリだけでなく全てのファイルについてディスク使用量を表示する。 --block-size=SIZE SIZEバイトのブロック単位を使う。 -b, --bytes バイト単位で表示する。 -c, --total 総計を表示する。 -D, --dereference-args 引数で指定したシンボリックリンクをたどる。 (訳注: 他のシンボリックリンクには影響しない。 このオプ ションは、大抵シンボリックリンクになっている /usr/

  • Linuxで中に入っているファイルのサイズを含めたディレクトリサイズを表示するコマンドはありますでしょうか?…

    Linuxで中に入っているファイルのサイズを含めたディレクトリサイズを表示するコマンドはありますでしょうか? (Windowsのフォルダのプロパティで出てくる「サイズ」の様な値が出てくるコマンドです。)

  • 【 ファイル・サイズを適当な単位で表示する 】

    「ls-l」などでファイルのサイズを表示しようとすると,バイト単位で出力される。このままだと,Mバイト単位の大きなファイルについては容量が把握しづらい。こうしたときは,「-h」オプションを付けると,サイズに合った適切な単位で表示してくれる。 通常はバイト単位でサイズが表示される $ ls -l 合計4190 -rw-rw-r-- 1 number number 4262991 Jul 24 19:34 large -rw-rw-r-- 1 number number 6849 Jul 24 19:35 middle -rw-rw-r-- 1 number number 13 Jul 24 19:36 small 「-h」オプションを付けるとそれぞれのサイズに合った単位で表示してくれる $ ls -lh 合計4.1M -rw-rw-r-- 1 number number 4.1M Jul 2

    【 ファイル・サイズを適当な単位で表示する 】
  • Linux BASH

    2001/5/30 Linux コマンド (bash:Bourne Again Shell) ファイルディスクリプタ 0 : 標準入力 1 : 標準出力 2 : 標準エラー出力 シェルスクリプト スクリプト名.sh { for file in * { do { * : ワイルドカード { if grep -qPOSIX $file { ? { then { {} { more $file { fi { done { exit 0 # はコメント #!/bin/sh ----- デフォルト シェル スクリプト スクリプトを実行可能にする chmod +x スクリプト名.sh シェルの環境変数 PATH に現在のディレクトリを含める PATH = $PATH":." or .bash_profile Linux コマンド (bash) 起動・終了 1. 起動 local host login

    acotie
    acotie 2008/11/12
    シンプルでわかりやすい。
  • Mac de UNIX - UNIX入門-ファイルやディレクトリの検索とファイル内検索

  • screenコマンド一覧

    仮想端末マネージャのscreenについて記述してあります。 screenコマンド一覧 3.9.13対応 screenのコマンドは全て、コマンド文字を入力した後に 何らかのキーを入力することで実行されます。 デフォルトのコマンド文字は「Ctrl + A」です(以降^Aと表記します)。 以下にコマンドの一覧を示します。 「コマンド名、関連したキーバインド(括弧内)、コマンドの説明」の順に表記してあります。 例えば help コマンド ならばキーバインドは「^A?」となります。 デフォルトのコマンド文字を変更している場合は「^T?」のように変わります。 help (?) キー割り当てのヘルプを表示します。 ウィンドウ操作 screen (c) 新しいウィンドウとシェルを生成します。 next (n) 次のウィンドウに切替えます。 prev (p) 前のウィンドウに切替えます。 other (^A

  • void GraphicWizardsLair( void ); //

  • 初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ

    他の言語をを書き慣れてから、シェルスクリプトを書こうとするとしょうもない部分でハマったりすることがあります。「簡単な処理だからシェルスクリプトで書くか」と思っても無駄に時間がかかってしまっては仕方ないですよね。 今回は初めてシェルスクリプトを書くときに、ハマりそうな点について説明をしたいと思います。 実行権限をつける 単純にファイルを生成しても下記の用に実行しようとしても実行はできません。 # touch test # ./test sh: ./test: Permission denied # touch foo # ./foo sh: ./foo: Permission denied これはファイルに実行権限がついていないため、起きる現象です。 chmodコマンドを使って実行権限をつけてやりましょう。 # chmod +x test # ./test # chmod +x foo #

    初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • UNIX & Linux コマンド・シェルスクリプト リファレンス

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • シェル機能をインプリメントしたいなら Term::ShellUI を使うと便利 - daily dayflower

    Web::Scraperのshellをhistoryから補完できるようにしてみました。 shell系は使わないと忘れてしまうので、historyがあったほうがいいかなと思って作ってみました。 ~/.scraperhistoryを作っておくと、historyが使えるようになります。 Web::Scraperのshellでhistory補完 - dann's blog - # おお,たしかに history があると便利。Term::ReadLine ってちょろっと設定するだけでヒストリ保存とかしてくれなかったっけ?と思ったら,別のモジュールでした。 以前*1も使いましたが,Term::ShellUI という CPAN モジュールを使うと高度なシェル機能を簡単にインプリメントすることができます。 特色は, 各コマンドへのサブルーチンリファレンスを指定するだけ エイリアスも指定できる desc

    シェル機能をインプリメントしたいなら Term::ShellUI を使うと便利 - daily dayflower
    acotie
    acotie 2008/07/08
    ReadLine
  • 1