るりまサーチ (Ruby 2.5.0)

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.024秒)
トップページ > バージョン:2.5.0[x] > モジュール:Process[x] > 種類:モジュール関数[x] > クエリ:NotImplementedError[x]

別のキーワード

  1. _builtin notimplementederror
  2. gets notimplementederror
  3. fcntl notimplementederror
  4. print notimplementederror
  5. notimplementederror _builtin

ライブラリ

キーワード

検索結果

Process.#daemon(nochdir = nil, noclose = nil) -> 0 (25.0)

プロセスから制御端末を切り離し、 バックグラウンドにまわってデーモンとして動作させます。

プロセスから制御端末を切り離し、
バックグラウンドにまわってデーモンとして動作させます。

カレントディレクトリを / に移動します。
ただし nochdir に真を指定したときにはこの動作は抑制され、
カレントディレクトリは移動しません。

標準入力・標準出力・標準エラー出力を /dev/null にリダイレクトします。
ただし noclose に真を指定したときにはこの動作は抑制され、
リダイレクトは行なわれません。


@param nochdir true を指定した場合、カレントディレクトリを移動しません。

@param noclose true を指定した場合、標準入力・標準出...

Process.#detach(pid) -> Thread (25.0)

子プロセス pid の終了を監視するスレッドを生成して返します。 生成したスレッドは子プロセスが終了した後に終了ステータス (Process::Status) を返します。 指定した子プロセスが存在しなければ即座に nil で終了します。

...了を監視するスレッドを生成して返します。
生成したスレッドは子プロセスが終了した後に終了ステータス (Process::Status) を返します。
指定した子プロセスが存在しなければ即座に nil で終了します。

@param pid 子スレッドの...
...

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

pid = fork {
# child
sleep 3
}

p pid # => 7762
th = Process.detach(pid)
p th.value
# => #<Process::Status: pid 7762 exit 0>...

Process.#egid=(gid) (25.0)

カレントプロセスの実効グループ ID を gid に設定します。

...ません。

@param gid 実効グループ ID を整数で指定します。

@raise Errno::EXXX 権限がない場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see Process::GID.#eid=...

Process.#euid=(uid) (25.0)

カレントプロセスの実効ユーザ ID を uid に設定します。

...れません。

@param uid 実効ユーザ ID を整数で指定します。

@raise Errno::EXXX 権限がない場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see Process::UID.#eid=...

Process.#getpgid(pid) -> Integer (25.0)

プロセス ID が pid であるプロセスのプロセスグループ ID を整数で返します。

プロセス ID が pid であるプロセスのプロセスグループ ID を整数で返します。

@param pid プロセス ID を整数で指定します。0 の時はカレントプロセス ID を指定したのと同じです。

@raise Errno::EXXX プロセスグループの取得に失敗した場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see getpgid(2)

絞り込み条件を変える

Process.#getpgrp -> Integer (25.0)

現在のプロセスのプロセスグループ ID を整数で返します。

現在のプロセスのプロセスグループ ID を整数で返します。

@raise Errno::EXXX プロセスグループの取得に失敗した場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see getpgrp(2)

Process.#getpriority(which, who) -> Integer (25.0)

which に従いプロセス、プロセスグループ、ユーザのいずれかの現在のプライオリティを整数で返します。

...リティを整数で返します。

@param which プライオリティの種類を次の定数で指定します。 Process::PRIO_PROCESS,
Process
::PRIO_PGRP, Process::PRIO_USER。

@param who which の値にしたがってプロセス ID、プロセスグループ ID、ユーザ ID...

Process.#getrlimit(resource) -> [Integer] (25.0)

カレントプロセスでのリソースの制限値を、整数の配列として返します。 返り値は、現在の制限値 cur_limit と、制限値として設定可能な最大値 max_limit の 配列 [cur_limit, max_limit] です。

...限値 cur_limit と、制限値として設定可能な最大値 max_limit の
配列 [cur_limit, max_limit] です。

それぞれの limit が Process::RLIM_INFINITY と等しい場合、リソースに制限がないことを意味します。

@param resource リソースの種類を示す定...
...は以下のとおりです。

: Process::RLIMIT_CORE
core ファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_CPU
プロセスの CPU 時間 (秒) (SUSv3)
: Process::RLIMIT_DATA
プロセスのデータ領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_FSIZE
プロセスが生...
...成するファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_NOFILE
プロセスがオープンできるファイルの数 (SUSv3)
: Process::RLIMIT_STACK
プロセスのスタック領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_AS
プロセスの仮想メモリサイズ (バ...

Process.#getsid(pid = 0) -> Integer (25.0)

引数 pid で指定されたプロセスのセッション ID を返します。

...e NotImplementedError メソッドが現在のプラットフォームで実装されて
いない場合に発生します。

Process
.getsid() # => 27422
Process
.getsid(0) # => 27422
Process
.getsid(Process.pid()) # => 27422

@see getsid(2)...

Process.#gid=(gid) (25.0)

カレントプロセスの実グループ ID を gid に設定します。

...も知れません。

@param gid 実グループ ID を整数で指定します。

@raise Errno::EXXX 権限がない場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see Process::GID...

絞り込み条件を変える

Process.#groups -> [Integer] (25.0)

補助グループ ID の配列を返します(実効グループ ID を含むかも知れません)。

...補助グループ ID の配列を返します(実効グループ ID を含むかも知れません)。

返される配列の最大要素数は Process.#maxgroups です。

このメソッドは getgroups(2) の単純なラッパーです。
このことは以下の特徴がプラットフォー...
...ソート済みで重複のないグループ ID の配列の取得は以下のようにできます:

//emlist[][ruby]{
Process
.groups.uniq.sort
//}

@raise Errno::EXXX Process.#maxgroups が実際に返される補助グループ ID の
数よりも少ない値を設定して...
...いると発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

//emlist[][ruby]{
Process
.groups #=> [27, 6, 10, 11]
//}

@see getgroups(2)...

Process.#groups=(gids) (25.0)

補助グループを設定します。

...。補助グループ ID は整数かグループ名を表す文字列です。

@raise ArgumentError 設定する補助グループ ID の数が Process.#maxgroups の
数を越えている場合に発生します。

@raise Errno::EXXX 権限がない場合に発生します...

Process.#initgroups(user, group) -> [Integer] (25.0)

user が属するグループのリストを更新し、group をそのリストに加えます。

user が属するグループのリストを更新し、group をそのリストに加えます。

このメソッドを呼ぶには root 権限が必要です。

@param user ユーザ名を表す文字列で指定します。

@param group ユーザグループ ID を整数で指定します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

Process.#maxgroups -> Integer (25.0)

設定できる補助グループ ID の数を指定します。

...助グループ ID の数を指定します。

実際に返される補助グループ ID の数よりも少ない値を設定していると、
Process
.#groups で例外が発生します。

@param num 整数を指定します。

@raise NotImplementedError メソッドが現在のプラットフ...

Process.#maxgroups=(num) (25.0)

設定できる補助グループ ID の数を指定します。

...助グループ ID の数を指定します。

実際に返される補助グループ ID の数よりも少ない値を設定していると、
Process
.#groups で例外が発生します。

@param num 整数を指定します。

@raise NotImplementedError メソッドが現在のプラットフ...

絞り込み条件を変える

Process.#setpgid(pid, pgrp) -> 0 (25.0)

プロセス ID が pid であるプロセスのプロセスグループを pgrp に設定します。

プロセス ID が pid であるプロセスのプロセスグループを pgrp に設定します。

@param pid プロセス ID を整数で指定します。pid が 0 の時はカレントプロセスの ID を指定したのと同じです。
プロセスグループの設定に成功した場合は 0 を返します。

@param pgrp プロセスグループ ID を整数で指定します。pgrp が 0 の時は pid を指定したのと同じです。

@raise Errno::EXXX プロセスグループの設定に失敗した場合に発生します。

@raise NotImplementedError メソッドが現在の...

Process.#setpgrp -> 0 (25.0)

カレントプロセスの ID と同じ ID をもつプロセスグループを作成し、カレントプロセスをそのリーダーにします。 Process.#setpgid(0, 0) と同じです。

...
Process
.#setpgid(0, 0) と同じです。

@raise Errno::EXXX プロセスグループの設定に失敗した場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

fork do
p [Process.pid...
..., Process.getpgrp]
p Process.setpgrp
p [Process.pid, Process.getpgrp]
end
Process
.wait
#=>
[3427, 3426]
0
[3427, 3427]

@see setpgrp(2)...

Process.#setpriority(which, who, prio) -> 0 (25.0)

プロセス、プロセスグループ、 ユーザのいずれかの現在のプライオリティを設定します 。プライオリティの設定に成功した場合は 0 を返します。

...@param which プライオリティを設定する対象の種類を以下の定数のいずれかで指定します。

* Process::PRIO_PROCESS
* Process::PRIO_PGRP
* Process::PRIO_USER

@param who which の値にしたがってプロセス ID、プロセスグループ ID、ユーザ ID のい...
...身のプライオリティを 10 に下げます。
すでに 10 よりもプライオリティが低く、
Errno::EACCES となった場合には無視して実行を続けます。

begin
Process
.setpriority(Process::PRIO_PROCESS, 0, 10)
rescue Errno::EACCES
end

@see setpriority(2)...

Process.#setproctitle(title) -> String (25.0)

ps(1) が出力する現在実行中の Ruby スクリプトの名前を引数 title で指定した文字列に変更します。

...
りません。

Process
.setproctitle('myapp: worker #%d' % worker_id)

本メソッドは 2.1 以降でグローバル変数を用いないで現在実行中の Ruby スク
リプトの名前を表す文字列を設定する手段として提供されました。

@see Process.#argv0, $0...

Process.#setrlimit(resource, cur_limit, max_limit) -> nil (25.0)

カレントプロセスでのリソースの制限値を設定します。

...は以下のとおりです。

: Process::RLIMIT_CORE
core ファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_CPU
プロセスの CPU 時間 (秒) (SUSv3)
: Process::RLIMIT_DATA
プロセスのデータ領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_FSIZE
プロセスが生...
...成するファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_NOFILE
プロセスがオープンできるファイルの数 (SUSv3)
: Process::RLIMIT_STACK
プロセスのスタック領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_AS
プロセスの仮想メモリサイズ (バ...
...NetBSD, FreeBSD, OpenBSD but 4.4BSD-Lite))
: Process::RLIMIT_MEMLOCK
mlock(2) でロックできるトータルのサイズ (バイト) (4.4BSD, GNU/Linux)
: Process::RLIMIT_NPROC
そのユーザのプロセスの最大数 (4.4BSD, GNU/Linux)
: Process::RLIMIT_RSS
使用できる実メモリの...

絞り込み条件を変える

Process.#setrlimit(resource, limit) -> nil (25.0)

カレントプロセスでのリソースの制限値を設定します。

...は以下のとおりです。

: Process::RLIMIT_CORE
core ファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_CPU
プロセスの CPU 時間 (秒) (SUSv3)
: Process::RLIMIT_DATA
プロセスのデータ領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_FSIZE
プロセスが生...
...成するファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_NOFILE
プロセスがオープンできるファイルの数 (SUSv3)
: Process::RLIMIT_STACK
プロセスのスタック領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_AS
プロセスの仮想メモリサイズ (バ...
...NetBSD, FreeBSD, OpenBSD but 4.4BSD-Lite))
: Process::RLIMIT_MEMLOCK
mlock(2) でロックできるトータルのサイズ (バイト) (4.4BSD, GNU/Linux)
: Process::RLIMIT_NPROC
そのユーザのプロセスの最大数 (4.4BSD, GNU/Linux)
: Process::RLIMIT_RSS
使用できる実メモリの...

Process.#setsid -> Integer (25.0)

新しいセッションを作成して、tty を切り離します。デーモンを簡単に作 ることができます。セッション ID を返します。

新しいセッションを作成して、tty を切り離します。デーモンを簡単に作
ることができます。セッション ID を返します。

@raise Errno::EXXX セッションの作成に失敗した場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see setsid(2)

Process.#times -> Process::Tms (25.0)

自身のプロセスとその子プロセスが消費したユーザ/システム CPU 時間の積算を Process::Tms オブジェクトで返します。 時間の単位は秒で、浮動小数点数で与えられます。

...ム CPU 時間の積算を
Process
::Tms オブジェクトで返します。
時間の単位は秒で、浮動小数点数で与えられます。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see Process::Tms...

Process.#uid=(id) (25.0)

プロセスの実ユーザ ID を id に設定します。

...るかも知れません。

@param id 実ユーザ ID を整数で指定します。

@raise Errno::EXXX 権限がない場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see Process::UID...