2016年6月2日木曜日
CentOS7 bonding on VMware ESXi 5.5
[root@c7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Bond
BONDING_MASTER=yes
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.0.84
PREFIX=24
GATEWAY=192.168.0.1
DNS1=192.168.0.254
DOMAIN=tsystem.gr.jp
BONDING_OPTS="mode=active-backup miimon=100"
[root@c7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE="Ethernet"
BOOTPROTO=none
HWADDR=00:0C:29:FE:63:2C
NAME="ens32"
UUID="a4fc62df-e4dc-4a98-82b0-ae7597c94c3e"
DEVICE="ens32"
ONBOOT="yes"
MASTER=bond0
SLAVE=yes
[root@c7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens34
HWADDR=00:0C:29:FE:63:36
TYPE=Ethernet
NAME="ens34"
DEVICE=ens34
UUID="f511fbe2-7b69-44ac-a820-32a21a5b77a5"
ONBOOT="yes"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
[root@c7 ~]#
[root@c7 ~]# cat ts.sh
#!/bin/sh
echo '###############################################################################'
cat /etc/redhat-release
date '+%Y%m%d.%H%M%S'
echo '# ip link show ################################################################'
ip link show
echo '# ip addr show ################################################################'
ip addr show
echo '# ping gw #####################################################################'
ping -c 1 192.168.0.1
echo '###############################################################################'
[root@c7 ~]#
[root@c7 ~]# ./ts.sh
###############################################################################
CentOS Linux release 7.2.1511 (Core)
20160601.232223
# ip link show ################################################################
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
6: bond0: mtu 1500 qdisc noqueue state UP mode DEFAULT
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
# ip addr show ################################################################
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
6: bond0: mtu 1500 qdisc noqueue state UP
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
inet 192.168.0.84/24 brd 192.168.0.255 scope global bond0
valid_lft forever preferred_lft forever
inet6 240f:6f:ea7e:1:20c:29ff:fefe:632c/64 scope global mngtmpaddr dynamic
valid_lft 297sec preferred_lft 297sec
inet6 fe80::dc3b:f8ff:fe45:d208/64 scope link
valid_lft forever preferred_lft forever
# ping gw #####################################################################
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.360 ms
--- 192.168.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.360/0.360/0.360/0.000 ms
###############################################################################
[root@c7 ~]#
[root@c7 ~]# ./ts.sh
###############################################################################
CentOS Linux release 7.2.1511 (Core)
20160601.232434
# ip link show ################################################################
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state DOWN mode DEFAULT qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
6: bond0: mtu 1500 qdisc noqueue state UP mode DEFAULT
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
# ip addr show ################################################################
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state DOWN qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
6: bond0: mtu 1500 qdisc noqueue state UP
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
inet 192.168.0.84/24 brd 192.168.0.255 scope global bond0
valid_lft forever preferred_lft forever
inet6 240f:6f:ea7e:1:20c:29ff:fefe:632c/64 scope global mngtmpaddr dynamic
valid_lft 289sec preferred_lft 289sec
inet6 fe80::dc3b:f8ff:fe45:d208/64 scope link
valid_lft forever preferred_lft forever
# ping gw #####################################################################
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.341 ms
--- 192.168.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.341/0.341/0.341/0.000 ms
###############################################################################
[root@c7 ~]#
[root@c7 ~]# ./ts.sh
###############################################################################
CentOS Linux release 7.2.1511 (Core)
20160601.232600
# ip link show ################################################################
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
6: bond0: mtu 1500 qdisc noqueue state UP mode DEFAULT
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
# ip addr show ################################################################
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
6: bond0: mtu 1500 qdisc noqueue state UP
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
inet 192.168.0.84/24 brd 192.168.0.255 scope global bond0
valid_lft forever preferred_lft forever
inet6 240f:6f:ea7e:1:20c:29ff:fefe:632c/64 scope global mngtmpaddr dynamic
valid_lft 275sec preferred_lft 275sec
inet6 fe80::dc3b:f8ff:fe45:d208/64 scope link
valid_lft forever preferred_lft forever
# ping gw #####################################################################
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.359 ms
--- 192.168.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.359/0.359/0.359/0.000 ms
###############################################################################
[root@c7 ~]#
[root@c7 ~]# ./ts.sh
###############################################################################
CentOS Linux release 7.2.1511 (Core)
20160601.232647
# ip link show ################################################################
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state DOWN mode DEFAULT qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
6: bond0: mtu 1500 qdisc noqueue state UP mode DEFAULT
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
# ip addr show ################################################################
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
3: ens34: mtu 1500 qdisc pfifo_fast master bond0 state DOWN qlen 1000
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
6: bond0: mtu 1500 qdisc noqueue state UP
link/ether 00:0c:29:fe:63:2c brd ff:ff:ff:ff:ff:ff
inet 192.168.0.84/24 brd 192.168.0.255 scope global bond0
valid_lft forever preferred_lft forever
inet6 240f:6f:ea7e:1:20c:29ff:fefe:632c/64 scope global mngtmpaddr dynamic
valid_lft 270sec preferred_lft 270sec
inet6 fe80::dc3b:f8ff:fe45:d208/64 scope link
valid_lft forever preferred_lft forever
# ping gw #####################################################################
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.321 ms
--- 192.168.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.321/0.321/0.321/0.000 ms
###############################################################################
[root@c7 ~]#
2013年4月27日土曜日
Debian squeezeの、gnomeターミナルで、rvm useがエラーになってしまう。
Debian squeezeの、gnomeターミナルで、rvm useがエラーになってしまう。
indou@cf-t8:~$ rvm list
rvm rubies
ruby-1.9.3-p392 [ x86_64 ]
=* ruby-2.0.0-p0 [ x86_64 ]
=* ruby-2.0.0-p0 [ x86_64 ]
# => - current
# =* - current && default
# * - default
# =* - current && default
# * - default
indou@cf-t8:~$ rvm use 1.9.3
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
2012年12月1日土曜日
2012年11月19日月曜日
2012年10月25日木曜日
rubyのthread
Queue をpopするとき、空だと、Threadは、sleep(stop)するらしい。join中に、すべてのThreadが、sleep(stop)だと、dead lockとなるらしい。
indou@MacBook:work:$ cat ts2.rb
require 'thread'
array_size = ARGV[0].to_i
q = Queue.new
10.times {|i| q.push "no:#{i}"}
q.push nil
arrays = Array.new(array_size) do |i|
Thread.new do
while cnt = q.pop
puts "Thread #{i}: no:#{cnt}"
end
end
end
arrays.each do |t|
t.join
end
puts "finish!!"
indou@MacBook:work:$ ruby ts2.rb 1
Thread 0: job0
Thread 0: job1
Thread 0: job2
Thread 0: job3
Thread 0: job4
Thread 0: job5
Thread 0: job6
Thread 0: job7
Thread 0: job8
Thread 0: job9
finish!!
indou@MacBook:work:$ ruby ts2.rb 2
Thread 0: job0
Thread 0: job2
Thread 0: job3
Thread 0: job4
Thread 0: job5
Thread 0: job6
Thread 0: job7
Thread 0: job8
Thread 0: job9
Thread 1: job1
ts2.rb:17:in `join': deadlock detected (fatal)
from ts2.rb:17:in `block in '
from ts2.rb:16:in `each'
from ts2.rb:16:in `'
indou@MacBook:work:$ diff ts2.rb ts2.2.rb
7c7,10
< q.push nil
---
> array_size.times do
> puts "."
> q.push nil
> end
indou@MacBook:work:$ ruby ts2.2.rb 1
.
Thread 0: job0
Thread 0: job1
Thread 0: job2
Thread 0: job3
Thread 0: job4
Thread 0: job5
Thread 0: job6
Thread 0: job7
Thread 0: job8
Thread 0: job9
finish!!
indou@MacBook:work:$ ruby ts2.2.rb 2
.
.
Thread 0: job0
Thread 0: job1
Thread 0: job2
Thread 0: job3
Thread 0: job4
Thread 0: job5
Thread 0: job6
Thread 0: job8
Thread 0: job9
Thread 1: job7
finish!!
indou@MacBook:work:$
Apple IDの情報が書き換えられていた。
今日、こんなメールが来た。
Apple ID名:************のアカウント情報が08/22/2012に変更されました。
指名
配送または請求先住所
アカウント情報を書き換えた覚えはないので、すぐパスワードを変更。
Apple ID名:************のアカウント情報が08/22/2012に変更されました。
指名
配送または請求先住所
| |
rubyのthreadでエラーが出ない。
このロジック。
ruby 1.8.7だと、正常に動作。
indou@MacBook:work:$ rvm use 1.8.7
Using /Users/indou/.rvm/gems/ruby-1.8.7-p370
indou@MacBook:work:$ ruby thread0.rb
500
Square(500) = 22.3606797749979
300
Square(300) = 17.3205080756888
.
indou@MacBook:work:$
ruby 1.9.3だと、正常に動作しない。
indou@MacBook:work:$ rvm use 1.9.3
Using /Users/indou/.rvm/gems/ruby-1.9.3-p194
indou@MacBook:work:$ ruby thread0.rb
500
300
.
indou@MacBook:work:$
indou@MacBook:work:$ sdiff thread0.rb.bk20121025 thread0.rb
require "thread" require "thread"
q = Queue.new q = Queue.new
t = Thread.new do t = Thread.new do
loop do loop do
n = q.pop n = q.pop
if n.to_i >= 0 if n.to_i >= 0
val = Math::sqrt(n) | begin
puts "Square(#{n}) = #{val}" | val = Math::sqrt(n)
> puts "Square(#{n}) = #{val}"
> rescue Exception => e
> p e
> end
else else
puts "?" puts "?"
end end
end end
end end
while line = gets while line = gets
if line.chop! == "." if line.chop! == "."
break break
else else
q.push(line) q.push(line)
end end
end end
indou@MacBook:work:$
indou@MacBook:work:$ ruby thread0.rb
500
#
.
indou@MacBook:work:$
なんだ。Math::sqrt(n)でエラーになってる。なんで、エラー表示されないんだろう。
indou@MacBook:work:$ cat ts.rb
n = gets
p Math::sqrt(n)
indou@MacBook:work:$ ruby ts.rb
500
ts.rb:3:in `sqrt': can't convert String into Float (TypeError)
from ts.rb:3:in `'
indou@MacBook:work:$
スレッドがなければエラー表示される。
indou@MacBook:work:$ sdiff thread0.rb.bk20121025.1 thread0.rb
require "thread" require "thread"
q = Queue.new q = Queue.new
t = Thread.new do t = Thread.new do
loop do loop do
n = q.pop n = q.pop
if n.to_i >= 0 if n.to_i >= 0
begin | val = Math::sqrt(n.to_i)
val = Math::sqrt(n) | puts "Square(#{n}) = #{val}"
puts "Square(#{n}) = #{val}" <
rescue Exception => e <
p e <
end <
else else
puts "?" puts "?"
end end
end end
end end
while line = gets while line = gets
if line.chop! == "." if line.chop! == "."
break break
else else
q.push(line) q.push(line)
end end
end end
indou@MacBook:work:$
indou@MacBook:work:$ ruby thread0.rb
500
Square(500) = 22.360679774997898
300
Square(300) = 17.320508075688775
.
indou@MacBook:work:$
2011年3月1日火曜日
CentOS5.5で、Pro*C chcvs
☆CentOS 5.5 32bit
[oracle@c32 chcsv]$ uname -a
Linux c32.tsystem.gr.jp 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:53:09 EST 2011 i686 i686 i386 GNU/Linux
[oracle@c32 chcsv]$ cat /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m
☆chcsv
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ ls -l ..
合計 660632
-rw-r--r-- 1 root root 668734007 2月 26 20:47 10201_database_linux32.zip
drwxr-xr-x 2 oracle oinstall 4096 2月 26 20:50 Desktop
drwxrwx--- 7 oracle oinstall 4096 2月 26 21:14 app
drwxr-xr-x 2 oracle oinstall 4096 3月 1 00:38 chcsv
-rw-r--r-- 1 oracle oinstall 13757 2月 26 21:20 chcsv_v20.tar.gz
-rw-r--r-- 1 oracle oinstall 2439269 2月 28 23:21 compat-gcc-7.3-2.96.128.i386.rpm
-rw-r--r-- 1 oracle oinstall 13928 2月 26 21:20 csvload_v12.tar.gz
drwxr-xr-x 6 oracle oinstall 4096 7月 3 2005 database
-rw-r--r-- 1 oracle oinstall 4570051 2月 28 23:25 gcc-3.2.3-20.i386.rpm
-rw-rw-rw- 1 root root 850 2月 28 01:15 include.txt
drwxr-xr-x 30 oracle oinstall 4096 2月 27 23:59 src
drwxr-xr-x 2 oracle oinstall 4096 2月 28 00:32 tmp
[oracle@c32 chcsv]$
☆compat-gccが必要
wget ftp://ftp.pbone.net/mirror/www.whiteboxlinux.org/whitebox/3.0/en/os/x86_64/RedHat/RPMS/compat-gcc-7.3-2.96.128.i386.rpm
☆pcscfg.cfgを書き換え
[oracle@c32 chcsv]$ ls -l /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226 /opt/oracle/app/oracle/product/10.2.0/db_1/pre
comp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 374 3月 1 00:31 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 228 6月 28 2005 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ cat /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
sys_include=(/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include,/usr/include,/usr/include/sys,/usr/include/linux,/usr/lib/gcc/i386-redhat-linux/4.1.1/include,/opt/oracle/app/oracle/product/10.2.0/db_1/precomp/public)
include=($ORACLE_HOME/precomp/public)
include=($ORACLE_HOME/rdbms/demo)
include=($ORACLE_HOME/network/public)
include=($ORACLE_HOME/plsql/public)
ltype=short
[oracle@c32 chcsv]$
☆実際にはこれでOK (ts:20110315)
[oracle@c32 chcsv]$ cat /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
sys_include=(/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include,/usr/include,/usr/lib/gcc/i386-redhat-linux/4.1.1/include,/opt/oracle/app/oracle/product/10.2.0/db_1/precomp/public)
ltype=short
[oracle@c32 chcsv]$ ls -l /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg*
-rw-r----- 1 oracle oinstall 191 3月 6 00:18 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 228 6月 28 2005 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226
-rw-r----- 1 oracle oinstall 447 3月 1 00:25 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110228
-rw-r----- 1 oracle oinstall 374 3月 1 00:31 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110305
[oracle@c32 chcsv]$
☆前のバイナリと変わりはないみたい。
[oracle@c32 chcsv]$ ls -l ./chcsv ../chcsv.20110305/chcsv
-rwxr-xr-x 1 oracle oinstall 65339 3月 1 00:38 ../chcsv.20110305/chcsv
-rwxr-xr-x 1 oracle oinstall 65339 3月 6 00:31 ./chcsv
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ cmp ./chcsv ../chcsv.20110305/chcsv
[oracle@c32 chcsv]$
☆BUILD書き換え
[oracle@c32 chcsv]$ ls -l BUILD*
-rwxr-xr-x 1 oracle oinstall 1334 3月 1 00:33 BUILD
-rwxr-xr-x 1 oracle oinstall 1211 4月 5 1999 BUILD.20110226
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ diff BUILD.20110226 BUILD
11,12c11,13
< make -f $ORACLE_HOME/precomp/demo/proc/proc.mk build \ < EXE=chcsv OBJS="chcsv.o sqlda.o Option.o OutPut.o Signal.o" --- > #make -f /opt/oracle/app/oracle/product/10.2.0/db_1/rdbms/demo/demo_rdbms32.mk build \
> make -f /opt/oracle/app/oracle/product/10.2.0/db_1/rdbms/demo/demo_rdbms.mk build \
> EXE=chcsv OBJS="chcsv.o sqlda.o Option.o OutPut.o Signal.o" chcsv
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ sqlplus indou/indou
SQL*Plus: Release 10.2.0.1.0 - Production on 火 3月 1 00:45:00 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
に接続されました。
SQL> create table tbl_test(
2 fld001 varchar2(5),
3 fld002 number(5,1),
4 fld003 date
5 );
表が作成されました。
SQL> insert into tbl_test values ('01234', 1234.5, sysdate);
1行が作成されました。
SQL> insert into tbl_test values ('01235', 1934.9, sysdate-5);
1行が作成されました。
SQL> select * from tbl_test;
FLD001 FLD002 FLD003
--------------- ---------- --------
01234 1234.5 11-03-01
01235 1934.9 11-02-24
SQL> exit
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
[oracle@c32 chcsv]$ echo "select * from tbl_test" | ./chcsv indou/indou
01234,1234.5,11-03-01
01235,1934.9,11-02-24
[oracle@c32 chcsv]$ echo $?
0
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ uname -a
Linux c32.tsystem.gr.jp 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:53:09 EST 2011 i686 i686 i386 GNU/Linux
[oracle@c32 chcsv]$ cat /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m
☆chcsv
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ ls -l ..
合計 660632
-rw-r--r-- 1 root root 668734007 2月 26 20:47 10201_database_linux32.zip
drwxr-xr-x 2 oracle oinstall 4096 2月 26 20:50 Desktop
drwxrwx--- 7 oracle oinstall 4096 2月 26 21:14 app
drwxr-xr-x 2 oracle oinstall 4096 3月 1 00:38 chcsv
-rw-r--r-- 1 oracle oinstall 13757 2月 26 21:20 chcsv_v20.tar.gz
-rw-r--r-- 1 oracle oinstall 2439269 2月 28 23:21 compat-gcc-7.3-2.96.128.i386.rpm
-rw-r--r-- 1 oracle oinstall 13928 2月 26 21:20 csvload_v12.tar.gz
drwxr-xr-x 6 oracle oinstall 4096 7月 3 2005 database
-rw-r--r-- 1 oracle oinstall 4570051 2月 28 23:25 gcc-3.2.3-20.i386.rpm
-rw-rw-rw- 1 root root 850 2月 28 01:15 include.txt
drwxr-xr-x 30 oracle oinstall 4096 2月 27 23:59 src
drwxr-xr-x 2 oracle oinstall 4096 2月 28 00:32 tmp
[oracle@c32 chcsv]$
☆compat-gccが必要
wget ftp://ftp.pbone.net/mirror/www.whiteboxlinux.org/whitebox/3.0/en/os/x86_64/RedHat/RPMS/compat-gcc-7.3-2.96.128.i386.rpm
☆pcscfg.cfgを書き換え
[oracle@c32 chcsv]$ ls -l /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226 /opt/oracle/app/oracle/product/10.2.0/db_1/pre
comp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 374 3月 1 00:31 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 228 6月 28 2005 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ cat /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
sys_include=(/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include,/usr/include,/usr/include/sys,/usr/include/linux,/usr/lib/gcc/i386-redhat-linux/4.1.1/include,/opt/oracle/app/oracle/product/10.2.0/db_1/precomp/public)
include=($ORACLE_HOME/precomp/public)
include=($ORACLE_HOME/rdbms/demo)
include=($ORACLE_HOME/network/public)
include=($ORACLE_HOME/plsql/public)
ltype=short
[oracle@c32 chcsv]$
☆実際にはこれでOK (ts:20110315)
[oracle@c32 chcsv]$ cat /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
sys_include=(/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include,/usr/include,/usr/lib/gcc/i386-redhat-linux/4.1.1/include,/opt/oracle/app/oracle/product/10.2.0/db_1/precomp/public)
ltype=short
[oracle@c32 chcsv]$ ls -l /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg*
-rw-r----- 1 oracle oinstall 191 3月 6 00:18 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg
-rw-r----- 1 oracle oinstall 228 6月 28 2005 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110226
-rw-r----- 1 oracle oinstall 447 3月 1 00:25 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110228
-rw-r----- 1 oracle oinstall 374 3月 1 00:31 /opt/oracle/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfg.20110305
[oracle@c32 chcsv]$
☆前のバイナリと変わりはないみたい。
[oracle@c32 chcsv]$ ls -l ./chcsv ../chcsv.20110305/chcsv
-rwxr-xr-x 1 oracle oinstall 65339 3月 1 00:38 ../chcsv.20110305/chcsv
-rwxr-xr-x 1 oracle oinstall 65339 3月 6 00:31 ./chcsv
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ cmp ./chcsv ../chcsv.20110305/chcsv
[oracle@c32 chcsv]$
☆BUILD書き換え
[oracle@c32 chcsv]$ ls -l BUILD*
-rwxr-xr-x 1 oracle oinstall 1334 3月 1 00:33 BUILD
-rwxr-xr-x 1 oracle oinstall 1211 4月 5 1999 BUILD.20110226
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ diff BUILD.20110226 BUILD
11,12c11,13
< make -f $ORACLE_HOME/precomp/demo/proc/proc.mk build \ < EXE=chcsv OBJS="chcsv.o sqlda.o Option.o OutPut.o Signal.o" --- > #make -f /opt/oracle/app/oracle/product/10.2.0/db_1/rdbms/demo/demo_rdbms32.mk build \
> make -f /opt/oracle/app/oracle/product/10.2.0/db_1/rdbms/demo/demo_rdbms.mk build \
> EXE=chcsv OBJS="chcsv.o sqlda.o Option.o OutPut.o Signal.o" chcsv
[oracle@c32 chcsv]$
[oracle@c32 chcsv]$ sqlplus indou/indou
SQL*Plus: Release 10.2.0.1.0 - Production on 火 3月 1 00:45:00 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
に接続されました。
SQL> create table tbl_test(
2 fld001 varchar2(5),
3 fld002 number(5,1),
4 fld003 date
5 );
表が作成されました。
SQL> insert into tbl_test values ('01234', 1234.5, sysdate);
1行が作成されました。
SQL> insert into tbl_test values ('01235', 1934.9, sysdate-5);
1行が作成されました。
SQL> select * from tbl_test;
FLD001 FLD002 FLD003
--------------- ---------- --------
01234 1234.5 11-03-01
01235 1934.9 11-02-24
SQL> exit
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
[oracle@c32 chcsv]$ echo "select * from tbl_test" | ./chcsv indou/indou
01234,1234.5,11-03-01
01235,1934.9,11-02-24
[oracle@c32 chcsv]$ echo $?
0
[oracle@c32 chcsv]$
2011年2月5日土曜日
SPモードメールを、WiMAXで
Galaxy S
NEC Aterm WM3500R
特にマイアドレスが消えることもなく、問題なくSPモードでメール受信できている。けど。。
1. WiMAX SPモードメールのUPDATE
2. 3G接続 SPモードメール設定の「その他」-WiFiメールの利用設定
3. 3G接続 SPモードメール設定の「その他」-マイアドレス
マイアドレス情報を更新します
更新完了 マイアドレス情報を更新しました
4. WiMAX SPモードメール設定の「その他」-パスワード設定
Wi-Fi経由でSPモードセンターへの接続を確認しますか?
spモードセンターへの接続が確認できました
でも、結局、マイアドレスは、消えてしまった。消えるたびに、再登録。
NEC Aterm WM3500R
特にマイアドレスが消えることもなく、問題なくSPモードでメール受信できている。けど。。
1. WiMAX SPモードメールのUPDATE
2. 3G接続 SPモードメール設定の「その他」-WiFiメールの利用設定
3. 3G接続 SPモードメール設定の「その他」-マイアドレス
マイアドレス情報を更新します
更新完了 マイアドレス情報を更新しました
4. WiMAX SPモードメール設定の「その他」-パスワード設定
Wi-Fi経由でSPモードセンターへの接続を確認しますか?
spモードセンターへの接続が確認できました
でも、結局、マイアドレスは、消えてしまった。消えるたびに、再登録。
2010年10月24日日曜日
ファイルタイプタブの拡張子
#コマンドプロンプトで、.jsを実行すると、WZ Editorが立ち上がってしまう。
C:\cygwin\home\indou\src\wsh>tst0380.js
#拡張子のファイルタイプを調べる
C:\cygwin\home\indou\src\wsh>assoc .js
.js=JSFile
#ファイルタイプJSFileには、何が関連付けられているか
C:\cygwin\home\indou\src\wsh>ftype JSFile
JSFile=%SystemRoot%\System32\CScript.exe "%1" %*
C:\cygwin\home\indou\src\wsh>tst0380.js
#これでは解決しなかった。そこで、エクスプローラのツールのフォルダオプションを開く
#ファイルタイプタブの拡張子がJSを選択し、元に戻すボタンで戻った
C:\cygwin\home\indou\src\wsh>tst0380.js
#拡張子のファイルタイプを調べる
C:\cygwin\home\indou\src\wsh>assoc .js
.js=JSFile
#ファイルタイプJSFileには、何が関連付けられているか
C:\cygwin\home\indou\src\wsh>ftype JSFile
JSFile=%SystemRoot%\System32\CScript.exe "%1" %*
C:\cygwin\home\indou\src\wsh>tst0380.js
#これでは解決しなかった。そこで、エクスプローラのツールのフォルダオプションを開く
#ファイルタイプタブの拡張子がJSを選択し、元に戻すボタンで戻った
2010年5月2日日曜日
Mac locale
Darwinで、LANGに設定可能なlocale
[root@MacBook:~ ]# locale -a | grep ja
ja_JP
ja_JP.eucJP
ja_JP.SJIS
ja_JP.UTF-8
[root@MacBook:~ ]#
[root@MacBook:~ ]# locale -a | grep ja
ja_JP
ja_JP.eucJP
ja_JP.SJIS
ja_JP.UTF-8
[root@MacBook:~ ]#
2009年11月9日月曜日
2009年11月1日日曜日
2009年3月25日水曜日
AptanaのAptana.ini
MaxのOS Xの場合、日本語化しようとしてPleiadesをインストールするとき、Aptana.iniに追記するとき、-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=default.splashじゃ駄目で、../../../がpluginsの前に必要です。
2009年1月10日土曜日
suできない
suできない
MontaVista(R) Linux(R) Professional Edition 4.0.1 (0502020)でsu - でrootになれない
環境
* hostname:jack.tsystem.gr.jp
* os:MontaVista Linux
* date:20090110
現象
pam認証が開始できないらしい。
indou@jack.tsystem.gr.jp:~$ su -
su: pam_start: error 26
indou@jack.tsystem.gr.jp:~$
対応
root@jack:~:# ls -dl /etc/pam.d/
drwx------ 3 root root 4096 Jan 10 12:17 /etc/pam.d/
root@jack:~:# chmod 755 /etc/pam.d/
root@jack:~:# ls -dl /etc/pam.d/
drwxr-xr-x 3 root root 4096 Jan 10 12:17 /etc/pam.d/
root@jack:~:#
確認
pam認証は通ったようだけど、まだエラーとなる。
indou@jack.tsystem.gr.jp:~$ su -
Password:
setgid: Operation not permitted
indou@jack.tsystem.gr.jp:~$
現象
googleで検索していると、以下のサイトを発見。
su できない
indou@jack.tsystem.gr.jp:~$ su -
Password:
setgid: Operation not permitted
indou@jack.tsystem.gr.jp:~$
対応
root@jack:~:# which su
/bin/su
root@jack:~:# ls -l /bin/su
-rwxr-xr-x 1 root 43398 23192 Sep 7 2007 /bin/su
root@jack:~:# chmod u+s /bin/su
root@jack:~:# ls -l /bin/su
-rwsr-xr-x 1 root 43398 23192 Sep 7 2007 /bin/su
確認
できた。
indou@jack.tsystem.gr.jp:~$ su -
Password:
root@jack:~:#
MontaVista(R) Linux(R) Professional Edition 4.0.1 (0502020)でsu - でrootになれない
環境
* hostname:jack.tsystem.gr.jp
* os:MontaVista Linux
* date:20090110
現象
pam認証が開始できないらしい。
indou@jack.tsystem.gr.jp:~$ su -
su: pam_start: error 26
indou@jack.tsystem.gr.jp:~$
対応
root@jack:~:# ls -dl /etc/pam.d/
drwx------ 3 root root 4096 Jan 10 12:17 /etc/pam.d/
root@jack:~:# chmod 755 /etc/pam.d/
root@jack:~:# ls -dl /etc/pam.d/
drwxr-xr-x 3 root root 4096 Jan 10 12:17 /etc/pam.d/
root@jack:~:#
確認
pam認証は通ったようだけど、まだエラーとなる。
indou@jack.tsystem.gr.jp:~$ su -
Password:
setgid: Operation not permitted
indou@jack.tsystem.gr.jp:~$
現象
googleで検索していると、以下のサイトを発見。
su できない
indou@jack.tsystem.gr.jp:~$ su -
Password:
setgid: Operation not permitted
indou@jack.tsystem.gr.jp:~$
対応
root@jack:~:# which su
/bin/su
root@jack:~:# ls -l /bin/su
-rwxr-xr-x 1 root 43398 23192 Sep 7 2007 /bin/su
root@jack:~:# chmod u+s /bin/su
root@jack:~:# ls -l /bin/su
-rwsr-xr-x 1 root 43398 23192 Sep 7 2007 /bin/su
確認
できた。
indou@jack.tsystem.gr.jp:~$ su -
Password:
root@jack:~:#
2008年8月30日土曜日
SELinux
/etc/selinux/config
6行目をSELINUX=disabled
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
6行目をSELINUX=disabled
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
登録:
投稿 (Atom)














