ablog

不器用で落着きのない技術者のメモ

ディレクトリ の検索結果:

LINUXシステムプログラミング

…ルI/O ファイル・ディレクトリ管理 プロセス管理 メモリ管理 シグナル 時間 RDBMSに密接に関連のあることばかりです。論理的で、本題を理解するために必要な前提知識についても親切に説明されています。著者の Robert Love 氏はLinuxのシステムソフトウェアやカーネルの開発者で Google に勤務されているようです。ぐぐってみると、彼のサイト(http://rlove.org/)やらブログ(http://blog.rlove.org/)やらTwitterアカウン…

Oracle Database 11gR2 RAC 関連のメモ

…GBE これは通常のディレクトリ/ファイルとしてlsやcatなどで中身を確認することができます。バックアップの中身がすぐに確認できちゃう、というのは便利ですよね。ただ、これだけだとあくまでもスナップショットによる論理バックアップです。ファイルシステムの改ざんやミスオペレーション時の復旧は可能ですが、RAID損傷等の物理的な障害時には機能しないバックアップです。物理的な障害時にもバックアップできるように異なるH/W間でレプリケーションさせておくことが考えられます。 http:/…

Oracle Database 11gR2 RAC インストール on Microsoft Windows x86-64

…のコピー先に使用するディレクトリへの権限があることを確認する。 > net use \\rac-node1\C$ フルコンピュータ名を確認する。 > ping rac-node1 rac-node1.jpoac.com ... ↑フルコンピュータ名が正しく表示されることを確認する。 rac-node1 で共有ディスクを初期化する [スタート]-[管理ツール]-[サーバーマネージャ]-[記憶域]-[ディスクの管理]-[ディスク1 〜 6]を右クリックして[オンライン]を選択する…

Linux でプロセスのカレントワーキングディレクトリを調べる方法

…ON プロセスがどのディレクトリから起動されたか調べてみる。 まず、PMON プロセスの PID を確認して、 $ ps aux|grep pmon oracle 2872 0.0 0.1 2607684 4576 ? Ss Jun06 0:00 ora_pmon_orcl oracle 26709 0.0 0.0 61184 748 pts/3 S+ 02:11 0:00 grep pmon /proc//cwd のリンク元を調べると、 $ ls -l /proc/2872…

org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file: ...

…ir で一時ファイルディレクトリを指定した。 $ java -Djava.io.tmpdir=/var/tmp ... 蛇足 ちょっと、Java VM のソースを見てみた。 http://download.java.net/jdk6/source/ から jdk-6u21-ea-src-b05-jrl-29_may_2010.jar をダウンロードする。 % cd ~/Documents/src % curl -O http://download.java.net/jdk6/…

プロセスがどのディレクトリで実行されているか確認する

…export がどのディレクトリで実行されたか調べてみた。 まず、PIDを調べる。 $ ps -ef|grep [e]xp newsys 22555 1 5 Jun03 ? 00:20:40 /opt/oracle/10.2.0/bin/exp ... /proc ファイルシステムの中を見て、どのディレクトリで実行されているか確認する。 $ cd /proc/22555 $ ls attr/ auxv cmdline cwd@ environ exe@ fd/ loginui…

あるディレクトリ以下の CSV ファイルをコンカチして最初の列にファイル名を入れる Perl ワンライナー

テストデータを作って、 yoheia% for i in {1..10} for% do for% perl -le 'print join(q/,/,(1..10))' >`printf "%02d" $i`.tsv for% done yoheia% ls 01.tsv 02.tsv 03.tsv 04.tsv 05.tsv 06.tsv 07.tsv 08.tsv 09.tsv 10.tsv yoheia% cat * 1,2,3,4,5,6,7,8,9,10 1,2,…

ディレクトリのリストを元にディレクトリを作成する

誰かにこんなディレクトリを作ってとリストをもらったとする。 a/b/c/1 a/b/c/2 d/e/f/1 d/e/f/2 g/h/i/1 g/h/i/2こんな具合に $ cat <<EOF|xargs mkdir -p > a/b/c/1 > a/b/c/2 > d/e/f/1 > d/e/f/2 > g/h/i/1 > g/h/i/2 > EOF やってみると、 $ find . -ls 680864 4 drwxr-xr-x 5 oracle oinstall 4096…

Oracle 11gR1 3node RAC on RHEL 構築手順

…-u 503 ホームディレクトリのパーミッション変更 # chmod 750 /home/oracle # chmod 750 /home/asm # chmod 750 /home/crs rawデバイスの設定 パーティションの作成 # fdisk /dev/emcpoera rawdeviceのバインド設定 # vi /etc/udev/rules.d/60-raw.rules ACTION=="add",KERNEL=="sda1",RUN+="/bin/raw /de…

特定のスキーマだけオプティマイザ統計情報を自動収集する

ディレクトリ・ファイル構成 $ su - oracle $ crontab -l 30 8 * * * /usr/local/mis/bin/exec_sql/gather_stats.sh exec > /dev/null 2>&1 $ cd /usr/local/mis/bin $ ls -l total 16 -rw-rw-r-- 1 root root 772 Apr 13 08:12 common.conf -rw-rw-r-- 1 root root 350 Ap…

Data Pump で使えるディレクトリを確認する SQL

SQL set linesize 200 col owner for a10 col privilege for a10 col directory_path for a50 select d.owner, d.directory_name, p.grantee, p.privilege, d.directory_path from dba_directories d, dba_tab_privs p where d.owner = p.owner and d.directo…

Tomcat をインストールしたけど起動しない

…ebアプリケーションディレクトリ host-manager を配備中のエラーです java.io.FileNotFoundException: /usr/local/apache-tomcat-6.0.24/conf/Catalina/localhost/host-manager.xml (No such file or directory) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutp…

Data Pump で import しようとすると ORA-31640 が発生する

…を付与する。特に上位ディレクトリのアクセス権を確認すべし。 $ ls -l /home ... drwx------ 5 smith smith 4096 Jan 29 14:18 smith/ $ chmod +x /home/smith $ ls -l /home/smith ... drwx------ 5 smith smith 4096 Jan 29 14:18 tmp/ $ chmod +x /home/smith/tmp # ← ログを出力する場合は書込み権限(…

Tomcat で war をデプロイすると「パス /foo-bar のコンテキストが存在しません」と怒られる

…following error occurred while executing this line: /home/foo/bar/build.xml:77: FAIL - パス /foo-bar のコンテキストが存在しません って怒られた。 $ mkdir foo-bar $ chwon tomcat:tomcat foo-bar $ chown tomcat:tomcat foo-bar $ chmod 775 foo-bar デプロイ先のディレクトリを作ったら解決した。

CentOS5.3 に Oracle10gR2 をインストールする

…cle インストールディレクトリの作成 # mkdir -p /u01/app/oracle # chown -R oracle:oinstall /u01/app/oracle oracle ユーザのシェルの制限の設定 # vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 /e…

Oracle で dump を import するときに表領域を変更する方法

…SQL> exit ディレクトリオブジェクトを作成する。 SQL> conn / as sysdba SQL> create or replace directory dump_dir as '/export/home/oracle/admin/orcl/dpdump'; SQL> grant read, write on directory dump_dir to system; Data Pump でスキーマ・モードで SCOTT スキーマを export する。 $ e…

wget でまとめて get

…np をつけないと親ディレクトリから再帰的に get する。 上の例だと、-np をつけなかった場合、http://d.hatena.ne.jp/ 以下を再帰的に取得する。 追記(2010/04/13): wget -r -np だとカレントディレクトリ以下に指定したURLのホスト名以下のディレクトリ階層が作られる。 単純にカレントディレクトリ直下にファイルをダウンロードしたい場合は、-nd オプションをつけると良い。 wget -r -np -nd http://d.hat…

ack -- better than grep, a power search tool for programmers

…つくらないでそのままディレクトリをトラバースして検索するので、あまり大規模だと時間がかかるかもしれませんが、中規模なプロジェクトなら問題なくいけるのでは。デフォルトで CVS, RCS, .svn, blib といったバージョン管理ディレクトリを無視、-i, -v といった grep 由来のコマンドラインや、 --perl で perl ソースコードだけ検索、となかなか気が利いています。デフォルトのカラーリングもイケテル。grep -r のかわりにしばらく使ってみます。 ソー…

サイズの大きいファイルを探す

…25968816 /opt/app/oracle 1925968820 /opt/app 1925969804 /opt 関連 ルートパーティション以下のサイズの大きいディレクトリを探す - ablog 追記(2016/02/21): 容量をくってるベスト100を表示 du -ma | sort -rn | head -100 ディレクトリのみを検索する場合はこちら du -m | sort -rn | head -100 linux ファイル容量降順にソート - Qiita

ファイルをリネームする Perl ワンライナー

やりたいこと あるディレクトリ以下のファイルを別のディレクトリ以下にコピーする。 コピー元ディレクトリは階層構造。サブディレクトリがある。 コピー先ディレクトリは階層構造ではない。1つのディレクトリ以下に全ファイルを置く。 コピー元に同じ名前のファイルがあるとコピー先で重複するため、コピー先のファイル名はコピー元のサブディレクトリ名とファイル名から決める。 コード $ perl -MFile::Copy -MFile::Find -e 'find sub{ if(-f){ $…

find + xargs + Perl で任意のディレクトリ以下を再帰的に検索してファイル内の文字列を置換する

…'s/foo/bar/g' カレントディレクトリ以下のファイル内の文字列 foo を bar に置換し、元のファイルは .org をファイル名の末尾につけてバックアップする。 関連 再帰的にファイル名に接頭辞をつける Perl ワンライナー - ablog 任意のディレクトリ配下にどのような拡張子のファイルがどれだけあるか集計する Perl ワンライナー - ablog あるディレクトリ以下のファイルを再帰的に検索して文字コードを調べる Perl ワンライナー - ablog

Data Pump を使ってみた

…ション EXCLUDE REMAP_TABLESPACE TABLE_EXISTS_ACTION 追記(2011/05/19): ディレクトリ・オブジェクトの名前とパスを調べるSQL SQL> col directory_name for a20 SQL> col directory_path for a80 SQL> SELECT directory_name, directory_path FROM dba_directories; Oracle Data Pumpの概要

致命的: 持続されたセッションの保存中のIOExceptionです ... SESSIONS.ser (Permission denied)

…cat ユーザ以外のディレクトリ・ファイルがないか調べてみると、 # find /usr/local/tomcat/ -ls|perl -lane 'print "$F[4] $F[5]"'|sort -u root root tomcat tomcat root になってるのがあるので、どのファイルか調べてみる。 # find /usr/local/tomcat/ -ls|perl -lane '$F[4] ne q/tomcat/ and print' 6521459 8…

Poderosa でショートカットからパスワード入力なし(公開鍵使用)でSSH接続する方法

… [サーバ側]ホームディレクトリ以下に .ssh ディレクトリがなければ、作成する。 # user: neo $ mkdir -m 700 /home/neo/.ssh [クライアント側]公開鍵を PC からログインしたいサーバに転送する。 # ↓ Cygwin で scp を使って転送する例 $ scp /cygdrive/c/Program\ Files/Poderosa/id_rsa.pub neo@192.168.153.17:~/.ssh/id_rsa_yoheia…

Oracle Database 11gR2 を CentOS 5.4 にインストールしてみた

…する。 インストールディレクトリの作成 # mkdir -p /u01/app/oracle # chown -R oracle:oinstall /u01/app/oracle I/O スケジューラを deadline にする。 # vi /boot/grub/grub.conf kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet elevator=deadline ディスプレイの解像度を変更する*1 root…

データベース・アーキテクト・サミット - askTom Live に行って来た

…DIRECTORY ディレクトリオブジェクトに対する Read/Write に加えて、11gR2 では Execute も可能になった。これによって任意のプログラムを実行し、その結果をテーブルに格納するなどの処理を実現できる。例えば、gzipファイルを、gunzipコマンドで解凍して直接テーブルに書き込むことも可能。 $ cd /home/oracle $ mkdir foo $ cd foo $ vi bunzip2.sh #!/bin/bash /usr/bin/bunz…

楽々 import シェルスクリプトを作った

…fe が待ってる。 ディレクトリ構成 $ tree -p . |-- gen_create_user_script.sql <-- imp_schema.sh から呼ばれる SQL スクリプト |-- imp_schema.sh <-- bash スクリプト `-- scott.dmp <-- これから import する dump 実行例 $ ./imp_schema.sh scott.dmp -- drop user. DROP USER SCOTT CASCADE; -…

shUnit2 を使ってシェルスクリプトのユニットテストをやってみた

…実行してみた。最初のディレクトリ構成はこんなの。 $ su - oracle $ cd /home/oracle/scripts $ tree -pfug . |-- [-rwxr-xr-x oracle oinstall] ./stop_listener.sh <-- テストしたいスクリプト `-- [drwxr-xr-x oracle oinstall] ./test 1 directory, 1 file stop_listener.sh のソースコードはこんなの。 #…

tar の解凍先を指定する方法

tarを解凍するために目的のディレクトリまでtarファイルを移動するのも悪い慣習の一つです。 tarの-Cオプションを使えば好きなディレクトリへtarファイルを解凍できます。 tar xfv a.tar -C /tmp/a/b -Cオプションを使う方法は、tarファイルを移動して、cdでディレクトリを移動して、tarコマンドで解凍をするやり方よりも推奨されます。 特に、アーカイブファイルが自分ではない誰かのものである場合には。 10のUNIX小技:Geekなぺーじ

Tomcat 上のWebアプリケーションが作るディレクトリやファイルのパーミッションを制御する方法

…ザで host2 にディレクトリとファイルを作成し、 # host2 の oracle ユーザでそのファイルに書込み、削除ができることを確認する。 (host1) $ sudo -u tomcat umask 002;mkdir -p /a/b/db/c; touch /a/b/db/c/host1.txt (host2) $ sudo -u oracle echo `date` > /nfs/b/c/host1.txt $ sudo -u oracle rm -fr /nf…