Google Bookmarksに追加 Twitterに投稿 はてなブックマークに追加 Yahoo!ブックマークに追加

目次 >> Linux

Linuxの管理・設定

ここでは、ネットワークやXwindowなどのLinux自体の動作に関する設定を中心に説明する。

情報表示

ここでは、各種の情報を集める際の表示方法について説明する。

コンピュータに関する情報

OSのバージョンのような基本的な情報を取得するには、

$ uname -a
Linux example.com 2.6.23.9-85.fc8 #1 SMP Fri Dec 7 15:49:59 EST 2007 i686 athlon i386 GNU/Linux

および

$ cat /etc/issue
CentOS release 5.2 (Final)

でわかる。

ハードウェア情報を表示する方法 その1 hwinfo

hwinfoを使うと、ハードウェアの詳細な情報を得ることができる。OpenSUSEでは標準で備わっている。Ubuntuではapt-get install hwinfoでインストールすることができる。CentOSでは標準では存在しない。

また、オプションをつけることにより、個別の情報を表示することができる。例えばCPUに関する情報を得たい場合は、

$ hwinfo --cpu
01: None 00.0: 10103 CPU
[Created at cpu.304]
Unique ID: rdCR.j8NaKXDZtZ6
Hardware Class: cpu
Arch: X86-64
Vendor: "GenuineIntel"
Model: 6.30.5 "Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz"
Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,xtopology,pni,dtes64,monitor,ds_cpl,vmx,smx,est,tm2,ssse3,cx16,xtpr,pd
Clock: 2925 MHz
BogoMips: 6090.41
Cache: 8192 kb
Units/Processor: 16
Config Status: cfg=new, avail=yes, need=no, active=unknown
(以下略)

メモリに関する情報を得たい場合は、

$ hwinfo --mem
01: None 00.0: 10102 Main Memory
[Created at memory.61]
Unique ID: rdCR.CxwsZFjVASF
Hardware Class: memory
Model: "Main Memory"
Memory Range: 0x00000000-0x3ffeffff (rw)
Memory Size: 1 GB
Config Status: cfg=no, avail=yes, need=no, active=unknown

それ以外のオプションは--helpにある。

ハードウェア情報を表示する方法 その2 lshw

ドライバなどの設定には、ハードウェアの情報が欠かせない。本体をあけてみるのが一番確実ではあるが、ソフトウェア的に表示させるには下記のようにして行う。まず、http://ezix.sourceforge.net/software/lshw.htmlからlshwをダウンロードする。

$ tar zxvf lshw-B.02.06.tar.gz
$ cd lshw-A.01.08
$ make

srcディレクトリにlshwという実行ファイルができているのでそれを実行する。rootである必要はない。必要であればパスの通っているディレクトリにコピーしておく。

参考:PCのハードウェア情報を表示するには

CPUの情報を表示する方法

/proc/cpuinfoを表示すればよい。

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 30
model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz
stepping : 5
cpu MHz : 2793.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips : 7140.43
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
(以下略)

なお、Turbo Boostが有効な場合はflagsの中にidaがあるはずである。

ネットワークの設定確認

IPアドレスなどネットワークの設定の確認は

$ /sbin/ifconfig

で見ることができる。Windowsでのipconfigに相当する。

ホスト名の表示・設定

表示するには

# hostname
mail.example.com

設定するには

# hostname mail.example.com

サーバの自動起動

Fedora系およびOpenSUSE系OSでサーバの自動起動状況を表示するには、

# chkconfig --list
Makefile 0:off 1:off 2:off 3:off 4:off 5:off 6:off
SuSEfirewall2_init 0:off 1:off 2:off 3:off 4:off 5:off 6:off
SuSEfirewall2_setup 0:off 1:off 2:off 3:off 4:off 5:off 6:off
acpid 0:off 1:off 2:on 3:on 4:off 5:on 6:off
alsasound 0:off 1:off 2:on 3:on 4:off 5:on 6:off
apache2 0:off 1:off 2:off 3:on 4:off 5:on 6:off
atd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
autofs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
autoyast 0:off 1:off 2:off 3:off 4:off 5:off 6:off
bluetooth 0:off 1:off 2:off 3:off 4:off 5:off 6:off

...

# chkconfig named --list
apache2 0:off 1:off 2:off 3:on 4:off 5:on 6:off

サーバの自動起動をOn、Offするには、

# chkconfig named on
# chkconfig named off

ディストリビューションによって、同じサーバのでも名前が違う場合がある。例えば、apacheのOn、OffはFC4、FC5ではhttpdであるが、openSUSE 10.0の場合はapache2である。

Ubuntuの場合は、sysv-rc-confコマンドを使う。初期状態ではインストールされていないので、

# sysv-rc-conf
The program 'sysv-rc-conf' is currently not installed. You can install it by typing:
apt-get install sysv-rc-conf
-bash: sysv-rc-conf: command not found

のように、apt-getでインストールするようメッセージが返されるはずである。
指示に従って、apt-get install sysv-rc-confと打ってインストールする。

$ sudo apt-get install sysv-rc-conf
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-2.6.32-21-generic linux-headers-2.6.32-21
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libcurses-perl libcurses-ui-perl
The following NEW packages will be installed:
libcurses-perl libcurses-ui-perl sysv-rc-conf
0 upgraded, 3 newly installed, 0 to remove and 19 not upgraded.
Need to get 406kB of archives.
After this operation, 1,442kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ lucid/universe libcurses-perl 1.28-1 [139kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ lucid/universe libcurses-ui-perl 0.9607-1 [243kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ lucid/universe sysv-rc-conf 0.99-6 [24.2kB]
Fetched 406kB in 1s (249kB/s)
Selecting previously deselected package libcurses-perl.
(Reading database ... 149576 files and directories currently installed.)
Unpacking libcurses-perl (from .../libcurses-perl_1.28-1_amd64.deb) ...
Selecting previously deselected package libcurses-ui-perl.
Unpacking libcurses-ui-perl (from .../libcurses-ui-perl_0.9607-1_all.deb) ...
Selecting previously deselected package sysv-rc-conf.
Unpacking sysv-rc-conf (from .../sysv-rc-conf_0.99-6_all.deb) ...
Processing triggers for man-db ...
Setting up libcurses-perl (1.28-1) ...
Setting up libcurses-ui-perl (0.9607-1) ...
Setting up sysv-rc-conf (0.99-6) ...

あとは、rootで(あるいはsudoで)sysv-rc-confと打つと、メニュー画面が現れるので、あとは、スペースキーでオンオフを切り替え、qで終了する。

hosts.allowとhosts.deny

ネットワークアクセスを許可するホストおよび禁止するホストの設定は/etc/hosts.allowと/etc/hosts.denyいうファイルで行う。
コンピュータが参照する順序は
1.hosts.allowに記述されていれば許可
2.hosts.denyに記述されていれば不許可
3.それ以外はすべて許可
の順で参照される

Fedoraでの主な設定

コマンドラインで

# setup

と打つと、メニュー形式でファイアウォールやネットワーク、タイムゾーンなどが設定できる。

Fedora 8のLiveディスクがReadyで止まってしまう

起動オプションに"edd=skipmbr"をつける。

CentOSやFedoraでマウスポインタが表示されない

CentOSでマウスポインタが表示されない場合は、/etc/X11/xorg.confで

Option "HWCursor" "off"

とする。

ソフトのインストール

fedoraにおけるyumの使用方法

#yum info xxx

で、パッケージxxxの情報が得られる。例えば、

# yum info mrtg
Setting up repositories
Reading repository metadata in from local files
Available Packages インストールされていない場合はこのように表示される
Name : mrtg
Arch : i386
Version: 2.11.1
Release: 3
Size : 853 k
Repo : base
Summary: Multi Router Traffic Grapher
Description:
The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic
load on network-links. MRTG generates HTML pages containing PNG
images which provide a LIVE visual representation of this traffic.
#yum install xxx

でパッケージxxxのインストールを行う。たとえば、apacheの場合は、yum install httpdと打つ。

suseにけるyastの使用方法

yastはrootでないと使えないのでsuコマンドなどでrootになっておく。

インストールは

# yast -i sshfs

のように-iオプションの後にパッケージ名を入れる。

FedoraでGDモジュールをインストールするには?

# yum install gd-devel

X Windowを落とすには?

CTRL+ALT+BS

telinit3

ディスクの管理

接続されているハードディスクを調べる

接続されているハードディスクを調べるにはfdisk -lをrootで実行する。

# fdisk -l

Disk /dev/sda: 41.2 GB, 41174138880 bytes
255 heads, 63 sectors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xdffb2301

Device Boot Start End Blocks Id System
/dev/sda1 1 5005 40202631 83 Linux

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00053c19

Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2104483+ 82 Linux swap / Solaris
/dev/sdb2 * 263 8617 67111537+ 83 Linux
/dev/sdb3 8618 121601 907543980 83 Linux

Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000568e1

Device Boot Start End Blocks Id System
/dev/sdc1 1 262 2104483+ 82 Linux swap / Solaris
/dev/sdc2 * 263 2873 20972857+ 83 Linux
/dev/sdc3 2874 19457 133210980 83 Linux

ディスクをフォーマットする

GUI環境であるならば、gpartedが便利。

もしgpartedが使えないならば、コマンドラインからfdiskおよびmkfsを使ってフォーマットする。

まず、fdiskを使って、基本パーティションもしくは拡張パーティションを作成する。たとえば次のようになる。

# fdisk /dev/sdb

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-30401, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-30401, default 30401):
Using default value 30401


Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

そして、お好みのファイルシステムでフォーマットする。ここでは、ext4でフォーマットしている。

# # mkfs.ext4 /dev/sdc1
mke2fs 1.41.9 (22-Aug-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
9773056 inodes, 39072080 blocks
1953604 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
1193 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

ext4でフォーマットする場合はmkfs.ext4であるがそれ以外にも、mkfs mkfs.ext2 mkfs.minix mkfs.reiserfs mkfs.bfs mkfs.ext3 mkfs.msdos mkfs.vfat mkfs.cramfs mkfs.ext4 mkfs.ntfs といったコマンドが存在する。

なお、増設した場合、これを実際に使うには、マウントする必要がある。

# mkdir /bak
# mount -t ext3 /dev/sdb1 /bak

ここでは、ルートディレクトリにbakというディレクトリを作成して、 /dev/sdb1をマウントしている。
起動時に自動的にマウントするには、/etc/fstabを書き換える。

fstabの内容

ディスクをマウントする

ディスクをマウントするには、mountコマンドを使う。

# mount /dev/sda1 /mnt/hoge

単にmountと打つと、システムのマウント状況を知ることができる。

ディスクをアンマウントする

ディスクをアンマウントするにはumountコマンドを使う。

# umount /mnt/hoge

もしdevice is busyというエラーが表示されるときは、fuserコマンドでどのプロセスが使用中かを調べることができる。

# fuser -muv /mnt/hoge/
Cannot stat file /home/foo/.gvfs: Permission denied
USER PID ACCESS COMMAND
/mnt/hoge: root 28203 ..c.. (root)bash

Linuxを最新状態に保つ

FC4、FC5の場合

最新のパッケージにアップデートするには、

# yum update

自動化するには、

# chkconfig yum on

FC6以降およびCentOSでは

yum-updatesdを使う。標準でこのデーモンは起動しているが、標準状態では、デスクトップに通知を出すのみである。自動的に更新するようにするには、/etc/yum/yum-updatesd.confの中の3項目をyesに書き換える。

do_update = yes
do_download = yes
do_download_deps = yes

Fedoraで自分のところから最も速いサーバを探す

yum-fastestmirrorをインストールする。

# yum install yum-fastestmirror

yumを実行した際に、

# yum install samba
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* fedora: ftp.riken.jp
* updates: ftp.riken.jp
Setting up Install Process
Parsing package install arguments

のようにLoading "fastestmirror" pluginが出れば成功である。

ログの管理 - logrotate

ログファイルをローテンションする。logrotate.confでlogrotate全体の設定を、/etc/logrotate.d下の各ファイルで各ログファイルの処理方法設定する。logrotate.confにデフォルトの設定を書き、/etc/logrotate.d下の各ファイルの設定で上書きされる。

logrotateの設定項目一覧
オプション 意味
compress 圧縮を行う。デフォルトではgzipで圧縮される。
nocompress 圧縮しない
compresscmd 圧縮を行うコマンドを指定する。
uncompresscmd 解凍を行うコマンドを指定する。
compressext 圧縮を行う際の拡張子。
compressoptions 圧縮を行う際のオプション。デフォルトではgzipのオプション"-9"が指定されている。
daily 毎日行う
dateext 数字の代わりに日付の拡張子をつける。(FC4では機能しないがFC5では使える)
ifempty ログファイルが空の場合でもローテーションを実行する
notifempty ログファイルが空の場合はローテーションを実行しない
include /etc/logrotate.d 以下のディレクトリ内のファイルを含める。この場合は、/etc/logrotate.d/
missingok ログファイルが存在しなくてもエラーを出さない
monthly 毎月行う。通常は月の最初の日。
sharedscripts このスクリプトで複数のログファイルを処理する。(prescriptおよびpostscriptを書くログファイルに対して実行する)
firstaction/endscript 一番最初に実行するスクリプトを書く
prerotate/endscript ローテートを実行する前に実行するスクリプト
postrotate/endscript ローテーション実行後に実行するスクリプトをpostrotate~endscriptの間に書く。
lastaction/endscript postrotateよりもさらに後に実行するスクリプトを書く
rotate 4 ローテーションを行う回数。この場合は4回。5個目からは古いものから順に削除される。
size 100k サイズが指定サイズより大きい場合は実行する。この場合は100kB以上の場合。
weekly 毎週実行する

参考:logrotateオプション

強制的に実行するには

# /usr/sbin/logrotate -f /etc/logrotate.conf

と打つ。

なお、たとえば、ubuntuでは、/var/lib/logrotate/statusというファイルに、最終実行日時が記録される。

CentOS 5でのlogrotateのバグ

CentOS 5では、logrotateにバグがあり、dateextやcompressなどのオプションが使えない。

Linux上でCD-R、DVD-Rを焼く(mkisofs、cdrecord)

mkisofsによる.isoファイルの作成

LinuxでCDやDVDを焼く場合、まずmkisofsでisoファイルを作成し、それをcdrecordなどのコマンドで焼く。なおmkisofsは標準状態では日本語に対応していないので注意。下記のようなオプションで作成するとWindowsマシンでもロングファイル名などがきちんと表示される。

例)dir1、dir2内のファイルをdisk.isoにまとめる。ボリュームラベルにはVolumeLabelを指定。

$ mkisofs -V "VolumeLabel" -U -J -r -T -joliet-long -hide-joliet-trans-tbl -o disk.iso ./dir1 ./dir2

主要なオプション(詳しくはmanページを参照)

オプション 意味
-V ボリュームラベルを指定する。これは、Windowsの場合ドライブ名として表示される。
-U -d -l -L -N -relaxed-filenames -allow-lowercase -allow-multidot -no-iso-translateのすべてを指定した状態になる。ISO9660規格に違反するが、通常はこれで良い。
-r Unixで利用する情報を付加する。
-J Windowsからロングファイル名でアクセスできるようにするためにJolietでディレクトリテーブルを作成する。
-o アウトプットファイルを指定する。
-joliet-long Unicodeで103文字までのファイル名がつかえるようになる。
-hide-joliet-trans-tbl Joliet ツリーから TRANS.TBL ファイルを隠す

cdrecordによるisoファイルのディスクへの焼付け

まずは

$cdrecord -scanbus

でCD/DVDドライブを見つけるためにデバイスの一覧を表示させる。

lftpによるミラーリングバックアップ

rsyncによるミラーリングバックアップ

rsyncはその特別なアルゴリズムにより、すでに存在するファイルを転送しないだけでなく、バイナリの差分のみを転送する非常に優れたバックアップツールである。使い方は下記の通り。

$ rsync -avz -e "ssh -l ユーザー名" コピー元 コピー先

オプションのaは属性の保存を、vはコピー中詳細表示を、zは転送時に圧縮を指定している。

例:

$ rsync -avz -e "ssh -l foo" /hoge example.com:/home/foo/backup

参考:バックアップツール rsyncコマンドの使い方

ネットワーク帯域を制限するには?

rsyncでネットワーク帯域を制限して転送するには、--bwlimitオプションを使う。単位はkbps。

例:

$ rsync -avz -e "ssh -l foo" --bwlimit=50 /hoge example.com:/home/foo/backup

この例では、50kbpsに制限して転送している。

ユーザーの追加(adduser)

ユーザーを追加するにはadduserとuseraddがあるが、adduserが便利。
使い方は、

# adduser loginname

である。同時にパスワードも指定する場合は、-pオプションで

# adduser loginname -p password

とする。passwdコマンドでパスワードを設定しても良い。

passwdファイルgroupファイルの編集

ユーザーおよびグループを管理するファイル群は次のとおりである。

/etc/passwd     ユーザの情報を保持する。passwdという名前であるが、通常はshadowパスワードを使うのでパスワードは書かれていないことが多い
/etc/passwd-    passwdのバックアップファイル
/etc/group      グループの情報を保持する
/etc/group-     groupのバックアップファイル
/etc/shadow     ユーザのパスワードファイル
/etc/shadow-    shadowのバックアップファイル
/etc/gshadow    グループのパスワードファイル

passwdを編集するには、vipwコマンドを使え
groupファイルの編集するには、vigrを使え。

bashの設定

全ユーザーに適応される設定

/etc/profileで設定する。

各ユーザー毎の設定

ログイン時には、~/.bash_profileがあれば読み込み、無ければ、~/.bash_loginがあれば読み込み、無ければ~/.profileが読み込まれる。

また、bashが起動するたびに、.bashrcが読み込まれる。

なお、ログアウト時には、~/.bash_logoutが読み込まれる。

環境変数の設定方法

2通りある。

一つ目は、

export 環境変数=値

二つ目は

シェル変数=値
export シェル変数

シェル変数、環境変数の表示

setコマンドでシェル変数を、printenvで環境変数を表示できる。

ヒストリ関係

HISTSIZEはヒストリに保存するコマンド数を指定する。
HISTFILESIZEはヒストリファイルに保存するコマンド数を指定する。
HISTCONTROLはignoredupsで重複するものを記録しない。ignorespaceで空白などで始まるコマンドは記録しない。ignorebothでその両方とも指定。

.bashrcなどには下記のように書く

HISTSIZE=10000
HISTFILESIZE=10000
HISTCONTROL=ignoreboth
export HISTSIZE HISTFILESIZE HISTCONTROL

コマンド履歴に残したくないコマンドは

HISTIGNORE=ls:pwd:history
export HISTIGNORE

のように:で区切って書いておくと、記録されなくなる。

パス

パスを追加するには、例えば/home/hogehogeというパスを追加するには、

PATH="$PATH":/home/hogehoge

言語の設定

使用しているターミナルによっては、英数字以外の文字で文字化けする場合がある。

下記の設定をすると、英語のみになる。

export LANG=C

もしくは

unset LANG

で解除してもよい。

シェルスクリプト

foo.shファイルを実行するには、もしパーミッションで実行可能な場合は./foo.shで実行できる。実効権限がない場合はsh foo.shで実行できる。
foo.shで設定される環境変数を反映させたい場合は、source foo.shとする。

TORQUEのインストールと設定

TORQUE Resource Managerは計算機クラスターのジョブを管理するジョブスケジューラである。
現在は開発が停止したOpenPBSの後継ソフトであり、アップデートも頻繁に行われている。
開発元の詳細なマニュアルはここにある。
ここではUbuntu 9.04への導入方法を示す。
インストールは、apt-getで行える。

$ sudo apt-get torque-server
$ sudo apt-get torque-client

設定は/var/lib/torque以下のディレクトリで行う。

/var/lib/torque/server_privディレクトリ内に、nodesというファイルを作り

$ sudo vi nodes

下記のような内容を書き込む。

node001 np=8
node002 np=8
node003 np=8
node004 np=8
node005 np=8

最初がホスト名で(IPアドレスで書くとエラーになる)、np=のあとには最大ジョブ数を書く。具体的には、デュアルコアであれば2、クワッドコアであれば4、クワッドコアでHT対応なら8のように決めると良い。

それから、インストールした状態では/var/lib/torque/server_priv/arraysというディレクトリが作成されていないので作成する。

$ sudo mkdir /var/lib/torque/server_priv/arrays

つぎに、/var/lib/torque/spoolおよび/var/lib/torque/undeliveredディレクトリのパーミッションを設定する。

chmod 777 /var/lib/torque/spool /var/lib/torque/undelivered
chmod o+t /var/lib/torque/spool /var/lib/torque/undelivered

特に、2つ目のスティッキービットの設定はあまりやらない操作なので忘れないように。

そしてtorqueサーバの設定を行う。

$ sudo pbs_server -t create
$ sudo qmgr -c "set server scheduling=true"
$ sudo qmgr -c "create queue batch queue_type=execution"
$ sudo qmgr -c "set queue batch started=true"
$ sudo qmgr -c "set queue batch enabled=true"
$ sudo qmgr -c "set queue batch resources_default.nodes=1"
$ sudo qmgr -c "set queue batch resources_default.walltime=3600"
$ sudo qmgr -c "set server default_queue=batch"

そして、

$ qstat -q

でキューが正常に設定されているか確かめる

$ qmgr -c 'p s'

と打つと、サーバの設定状況が確認できる。
また、

$ pbsnodes -a

と打つと、全ノードの状況を知ることができる。

$ echo "sleep 30" | qsub

と打ち、正常のジョブが投入し、

$ qstat

正常に実行されているか確認する。

リンク集


Google Bookmarksに追加 Twitterに投稿 はてなブックマークに追加 Yahoo!ブックマークに追加
本文中のFC4はFedora ProjectのFedora Core 4を、FC5はFedora Core 5を、FC6はFedora Core 6をopenSUSEはNovellのSUSE Linux OSSを表します。Fedora7以降は、単にFedora7、Fedora8、Fedora9、Fedora10、Fedora11と表示しています。Ubuntuは、必要に応じて9.04、10.04のようにバージョン番号をつけて区別しています。MandrivaはMandriva Linuxを表します。

ここに登場するドメイン名やIPアドレスなどはフィクションです。実在の人物・団体等とは一切関係がありません。
実際に使用する際は、各自の環境に合わせて書き換えてください。
もし何か間違いなどありましたらこちらからご連絡ください
リンクに許可は不要です。
Copyright (C) 2010 Chikuma Engineering Co., Ltd. All Rights Reserved.