execコマンド

UNIXサーバ構築 OnTheVMware

unixコマンドについて使用例を用いて解説
HOME > 基本操作コマンド >

execコマンド

execコマンド


スポンサードリンク


【説明】
指定したコマンドを実行中のシェルと置き換えて実行する際に使用します。

execコマンドは新しいプロセスを作成しないので、リソースを節約できるというメリットがあります。もしコマンドを実行出来ない場合は、シェルが終了になるので注意が必要です。ただしシェルオプションに「execfail」が設定されていると、終了せずにエラーで戻ります。

【構文】
exec [オプション] [コマンド]

例 シェルと置き換えlsコマンドを実行します。execコマンドを実行するまえにtestユーザに移行しています。testユーザで実行後、シェルが置き換わっているためrootユーザに戻っていることが確認できます。
[root@localhost ~]# who
root pts/0 Jun 18 08:22 (192.168.0.1)
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# su - test
[test@localhost ~]$ exec ls
test.txt test1 test2
[root@localhost ~]#
[root@localhost ~]# who
root pts/0 Jun 18 08:22 (192.168.0.1)
whoコマンドの詳細を見る
suコマンドの詳細を見る

スポンサードリンク
 HOME / 免責事項 / サイトマップ /  問い合わせ
Copyright (C) 2008  UNIXサーバ構築 OnTheVMware  All rights reserved





スポンサードリンク