Linux

エンジニアの心

bashのfor文でよく使うものメモ

bashでfor文はとても便利。
エンジニアの心

ユーザーレベルでパスを通す

jdkなんかはバージョンが違って複数ある場合もあるわけだ。そんなときに、「これ!」ってPATHを通されると固定されてしまうので、「自分はこれをつかうのだ」とユーザレベルでPATHを通してみる。 パスの確認 echo $PATH ユーザレベルでパスを通す cd /~vi .bash_profile で開いて、export PATHにこんな感じで export ...
エンジニアの心

AIXで性能を調べたときのメモ

AIXというUnixに限るかもしれないが、vmstat、iostat、netstat、および sar コマンドなどがあるらしい。
エンジニアの心

Linux起動時に実行されるサービスを登録する

chkconfigコマンドを使えば簡単に登録できる。 まず、/etc/init.dにfujiharadaemondみないなデーモン起動用のスクリプトを置く。「デーモンプロセス制御のシェル関数を使ったデーモン登録」のようなスクリプトでなければならない。 このスクリプトで # chkconfig: 2345 90 60 というコメントが重要で、「2345」はどの...
エンジニアの心

シェルでよくつかう処理まとめ

シェルを作るときに気にする 2重起動防止 pidファイルの確認 プロセス起動確認 を「/etc/init.d/functions」を使って実装してみる。 . /etc/init.d/functions SCRIPT_NAME=testscript PID_FILE=/var/run/${SCRIPT_NAME} # 起動...
エンジニアの心

bashでechoした文字の色を変える

if ;then #明るい緑 && $SETCOLOR_SUCCESS echo "I'm fujihara" && $SETCOLOR_NORMAL else #赤 && $SETCOLOR_FAILURE echo "I'm fujihara" && $SETC...
エンジニアの心

デーモンプロセス制御のシェル関数を使ったデーモン登録

スクリプトをバックグラウンドで動作するデーモンとして登録する方法。 「/etc/init.d/crond」を参考に調べた。 ここで使われるフォルダは以下になる。 /proc ・・・プロセス情報が入っている /var/lock/subsys ・・・ lockファイル作成ディレクトリ /var/run ・・・ プロセスIDが書かれ...
エンジニアの心

bashでシェルが動作するディレクトリを考える

シェルをかくときに 、そのシェルがどこで動くかを考えなければならない。 例えば、「/tmp/fujihara/sh」にtest.shを作ったとする。テストシェルは「mkidr ./logs」コマンドでログ用のフォルダを自動で作る。 現在「/tmp」にいるとして、このスクリプトを「./fujihara/sh/test.sh」とたたけば、「/...
エンジニアの心

bashに入門

viを覚えるのを嫌がってから数ヶ月。おかげで、viの文字検索までできるようになった。シェルを使うようになって気がついたことなどをメモ。 基本の基本 シェルは「fujihara.sh」みないな名前だけど、拡張子は関係ない シェルの頭には「#!/bin/bash」とおまじないをかく 実行権限を「chmod +x fujihara.sh」...
スポンサーリンク