You are on page 1of 4

Here is our simple diagram of how we eventually unified the RM

view within Zones.

| dedicated | capped
cpu | temporary | cpu-cap
| processor | rctl\*
| set |
memory | temporary | rcapd, swap
| memory | and locked
| set\* | rctl

Login to the db domain qfo0adm01

# zonecfg -z qfo00019
> add net
> set physical= qfo00019net5
> set address=
> end
> verify
> commit
# zoneadm -z qfo00019 reboot

Login to teh Zone

# zlogin qfo00019
# ipadm create-ip Interfcae name
# ipadm create-addr -T static -a adm_ipmp0


# zonecfg -z my-zone -r info

# zonecfg -z my-zone -r export -f exported.cfg

root@qfo10029:~# ipadm delete-addr bondib0/v4
root@qfo10029:~# ipadm create-addr -T static -a bondib0/v4

To set the time to 5:43:15 PM (17:43:15), run this command as superuser:
date 1743.15

To set the time to 9:05 AM:

date 0905

# pidof vlc
# kill -KILL 10279

Delete File Permanently in Linux

# shred -zvu tecmint.pdf
-z adds a final overwrite with zeros to hide shredding.
-u helps to truncate and remove file after overwriting.
-v shows progress.

Rename Multiple Files in Linux

The command below renames all .pdf files to .doc, here 's/\.pdf$/\.doc/' is the
# rename -v 's/\.pdf$/\.doc/' *.pdf

The next example renames all files matching "*.bak" to strip the extension, where
's/\e.bak$//' is the rule:

Check for Spelling of Words in Linux

# look linu
# look docum

Search for Description of Keyword in Manual Page

The man command is used to display manual entry pages of commands, when used with
the -k switch,
it searches the short descriptions and manual page names for the keyword printf
(such as adjust, apache and php in the commands below) as regular expression.

$ man -k adjust
$ man -k apache
$ man -k php

(create a file with specidfied zize)

# head -c 5MB /dev/urandom > ostechnix.txt
# head -c 5MB /dev/zero > ostechnix.txt
# dd if=/dev/urandom of=ostechnix.txt bs=5MB count=1
# dd if=/dev/zero of=ostechnix.txt bs=5MB count=1

# sed -i "s/Listen 80/Listen 8080/" /etc/httpd/conf/httpd.conf

-----------------------------------------Open port ----------------------

3 Ways to Find Out Which Process Listening on a Particular Port

$ netstat -ltnp | grep -w ':80'

In the above command, the flags.

l tells netstat to only show listening sockets.

t tells it to display tcp connections.
n instructs it show numerical addresses.
p enables showing of the process ID and the process name.
grep -w shows matching of exact string (:80).

$ lsof -i :80
$ fuser 80/tcp (yum install psmisc)
$ ps -p 2053 -o comm=
$ ps -p 2381 -o comm=

svccfg -s network/dns/client setprop config/nameserver = net_address: "("
svccfg -s network/dns/client setprop config/domain = astring:

svccfg -s network/dns/client setprop config/search = astring: '("" "")'

root@qfo10028:~# svccfg -s network/dns/client listprop config

config application
config/value_authorization astring
root@qfo10028:~# svccfg -s network/dns/client setprop config/nameserver =
net_address: "("
root@qfo10028:~# svccfg -s network/dns/client setprop config/domain = astring:
root@qfo10028:~# svccfg -s name-service/switch setprop config/ipnodes = astring:
'("files dns")'
root@qfo10028:~# svccfg -s name-service/switch setprop config/host = astring:
'("files dns")'
root@qfo10028:~# svccfg -s network/dns/client listprop config
config application
config/value_authorization astring
config/nameserver net_address
config/domain astring

Hi all
I have a few questions about the Oracle database licensing for a solaris-zone.

1. We have two different possibility to limits the CPU ressources in a solaris-

zone, "capped-cpu" and "dedicated-cpu", is that correct?

no, you can also set up resource pools

2. But we are only able to use the "capped-cpu" for the oracle database licensing,
is that correct?

I thought it was the opposite. ie/ resource pools or dedicated-cpu are okay for
licensing, not "capped-cpu". You should verify with Sales.

There are two different ways of limiting the CPUs for a Solaris Zone
to meet the Oracle-Database-Licensing. (dedicated-CPU & Resource Pool)

# zonecfg -z oradb_zone
zonecfg:oradb_zone> add dedicated-cpu
zonecfg:oradb_zone:dedicated-cpu> set ncpus=16
zonecfg:oradb_zone:dedicated-cpu> end
zonecfg:oradb_zone> exit
- Second possibility: Resource Pool

# pooladm -e
# poolcfg -c 'create pset pset-name (uint pset.min=16; uint
# poolcfg -c 'create pool resource-pool-name'
# poolcfg -c 'associate pool resource-pool-name (pset pset-name)'
# zonecfg -z oradb_zone
zonecfg:oradb_zone> set pool=resource-pool-name
zonecfg:oradb_zone> exit
# poolbind -p resource-pool-name -i oradb_zone