HOME > Linux Tips ( 目次 ) > Linux コマンド 一覧表 > f > fexecve - ライブラリコールの説明

fexecve - ライブラリコールの説明 - Linux コマンド集 一覧表

  1. 名前
  2. 書式
  3. 説明
  4. 返り値
  5. エラー
  6. バージョン
  7. 準拠
  8. 関連項目

名前

fexecve - ファイルディスクリプタで指定されたプログラムを実行する

書式

#include <sys/time.h>

int fexecve(int fd, char *const argv[], char *const envp[]);

説明

fexecve ()は   execve (2) と同じ作業を行う。違うのは、 実行するファイルを、パス名ではなく、 ファイルディスクリプタ fd を用いて指定する点である。

返り値

fexecve ()は呼び出しに成功した場合、戻ることはない。 エラーの場合、関数は戻り、返り値として -1 が返り、 errno が適切に設定される。

エラー

エラーは   execve (2) と同じだが、以下のエラーが追加になっている:

EINVAL
fd が有効なファイルディスクリプタでない。または argv が NULL である。または envp が NULL である。
ENOSYS
/proc ファイルシステムにアクセスできなかった。

バージョン

fexecve ()は glibc 2.3.2 以降で実装されている。

準拠

この関数は Linux 固有である。 POSIX.1 の将来のバージョンに含めるか検討中である。

関連項目

Linux Tips 関連記事
Linux Tips(目次)
Linux ディストリビューション一覧
rpm のファイル名にあるi386とかi686とは
自分のマシンの情報を調べる
cron の設定
ssh の root ログインを禁止する
ssh を、ユーザ、IPでアクセス制限
鍵交換方式によるssh接続
鍵交換方式によるssh接続( windowsから )
複数ファイル内の文字列を置換して上書き保存する
あるグループをイニシャルグループとするユーザー一覧出力
複数ファイルのファイル名を一括変換する
連番ファイルをコマンド一発で作成する
中身がランダムなファイルを任意のサイズで作成する
Linux ユーザーアカウントをロック・アンロックする