Wait
[Wikipedia|▼Menu]
.mw-parser-output .hatnote{margin:0.5em 0;padding:3px 2em;background-color:transparent;border-bottom:1px solid #a2a9b1;font-size:90%}

この項目では、UNIXのコマンドについて説明しています。その他のwaitについては「ウェイト」をご覧ください。

wait(ウェイト)は、バックグラウンドプロセスの実行が終了するまで停止するシェル組み込みコマンドである。
使用法
Bourne シェルwait [n]

nが現在実行しているバックグラウンドプロセス(ジョブ)のPIDまたはジョブIDである。nが与えられていない場合、このコマンドはシェルが把握している全てのジョブが終了するまで停止する。

通常、waitは最後に終了したジョブの終了ステータスを返す。nに存在しないジョブやゼロを指定し、待つべきジョブが存在しない場合は、127を返すことがある。

waitは、現在のシェル実行環境のジョブテーブルを参照する必要があるため、通常はシェルビルトイン(英語版)として実装されている。

このコマンドは、スクリプトの一部を並行で実行し、後ろの部分が前の部分の完了に依存するようなバリアを実装するときに役に立つ。

以下の(若干不自然な)例は、inoaという名前のホストからsrc/ディレクトリをrsyncで取り込み、同時にこのプログラムが依存するライブラリを更新し、これらを組み合わせてビルドを実行する。#!/bin/bash# Parallel update script which makes use of the wait command# Update local copyrsync iona:src/ . &# Upgrade required libraries, or exit indicating failure if make failed for some reasonmake -C lib |。exit 1# Wait for rsync to terminate (may have already happened) and finish the job, unless rsync failedwait && make
C シェルwait

すべてのバックグラウンド・ジョブの終了を待つ。
関連項目

Wait (operating system)


外部リンク

GNU bash reference manual
(英語)

wait(1) シェル・コマンド man page(SunOS リファレンスマニュアル)

wait(1) シェル・コマンド man page(HP-UX リファレンス)

wait(2) システム・コール man page(Solaris 9 Reference Manual Collection)(英語)

wait(2) システム・コール man page(HP-UX リファレンス)










Unixコマンド
ファイルとファイルシステム管理

cat

chattr(英語版)

chmod

chown

chgrp

cksum

cmp

cp

dd

du

df(英語版)

file

fsck

fuser(英語版)

ln

ls

lsof

mkdir

mount

mv

pax

pwd

rm

rmdir

size

split

tee

touch

type(英語版)

umask(英語版)

プロセス管理

at

bg

chroot

cron

fg

kill

killall

nice

pgrep

pidof

pkill

ps

pstree(英語版)

reboot

shutdown

time

top

ユーザ管理/環境

clear

env

exit

finger

history(英語版)

id

logname(英語版)

mesg

passwd

su

sudo

uptime

talk

tput(英語版)

uname

w

wall

who

whoami

write

テキスト処理

awk

banner

basename

comm(英語版)

csplit(英語版)

cut

diff

dirname

ed

ex(英語版)

fmt

fold(英語版)

head

iconv

join(英語版)

less

m4

more

nkf

nl

paste(英語版)

patch

printf(英語版)

read(英語版)

sed

sort

spell(英語版)

strings

tail

tr

troff

uniq

vi

wc

xargs

yes

シェルビルトイン

alias

cd

echo

test(英語版)

unset

wait

通信

dig

host(英語版)

ifconfig

inetd

ip (iproute2)

netcat

netstat

nslookup

ping

rdate(英語版)

rlogin

route

ssh

traceroute

検索

find

grep

locate(英語版)

whatis(英語版)

whereis(英語版)

マニュアル

apropos(英語版)

help(英語版)

man

ソフトウェア開発

ar

ctags

lex

make

nm

strip(英語版)

yacc

その他

bc

dc

cal

date

expr

false

lp(英語版)

lpr

od

sl

sleep

stty

true

tty



Category:UNIXのソフトウェア

UNIXユーティリティの一覧


記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:10 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef