検索

Linux実行コマンドマニュアル

Feb 18, 2024 pm 04:42 PM
exec注文echoシェルスクリプト

Linux exec命令手册

機能の説明

exec コマンドは、Linux で指定されたコマンドを呼び出して実行するために使用されます。 exec コマンドは通常、他のコマンドを実行するためにシェル スクリプトで使用されます。現在のターミナルで exec コマンドを使用する場合、指定されたコマンドは、新しい子プロセスを作成するのではなく、実行後に現在のプロセスを置き換えます。

コマンド構文

リーリー

オプションの意味

###意味### -c-a-l
オプション
空の環境を使用して実行します
シェルは、実行されたコマンドに引数なしで名前を渡します
シェルの先頭にダッシュを配置してコマンドにパラメータを渡します

参考例 例 1

リーリー

例 2

リーリー

知識の拡大

1. システム コール exec は元のプロセスを新しいプロセスに置き換えますが、プロセスの PID は変更されません。したがって、exec システムコールは新しいプロセスを作成するのではなく、元のプロセスコンテキストの内容を置き換えるだけであると考えることができます。元のプロセスのコード セグメント、データ セグメント、およびスタック セグメントは、新しいプロセスに置き換えられます。

プロセスには主に次の側面が含まれます:

実行可能プログラム

  • プロセスに関連するすべてのデータ (変数、メモリ、バッファを含む)
  • プログラムコンテキスト (プログラムカウンタPC、プログラム実行場所を保存)
  • 2. exec は excl と execv から始まる 6 つの関数から構成される関数クラスターです。
  • exec システム コールを実行します。これが一般的です。fork() 関数を使用して新しいプロセスを作成し、そのプロセスに exec コールを実行させます。 fork() が新しいプロセスを作成した後、親プロセスはコード セグメントを子プロセスと共有しますが、データ スペースは分離されています。ただし、親プロセスは自身のデータ スペースの内容を子プロセスにコピーします。コンテキストも子プロセスにコピーされます。効率を向上させるために、コピーオンライト戦略が採用されており、子プロセスの作成時に親プロセスのアドレス空間はコピーされません。親プロセスと子プロセスは共通のアドレス空間を持ち、子プロセスがデータを書き込む必要がある場合 (バッファーにデータを書き込むなど)、この時点でアドレス空間がコピーされ、バッファーが子プロセスにコピーされます。したがって、親プロセスと子プロセスは独立したアドレス空間を持ちます。この戦略により、fork() の後に exec を実行した後の効率が大幅に向上します。最初にコピーすると、exec 後に子プロセスのデータが破棄され、新しいプロセスに置き換えられます。

    以上がLinux実行コマンドマニュアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明
    この記事は每日运维で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
    HPバッテリーチェック - ユーティリティのダウンロードとHPバッテリーをチェックする方法-MinitoolHPバッテリーチェック - ユーティリティのダウンロードとHPバッテリーをチェックする方法-MinitoolApr 25, 2025 am 12:53 AM

    HPバッテリーチェックとは何ですか? HPバッテリーチェックをダウンロードする方法は? Windows 11/10のHPラップトップでバッテリーの健康を確認する方法は?これらの質問への回答を見つけるには、読み続けてください。

    Windows/Mac/Android/iOSでMicrosoft Excel 2019を無料でダウンロードしますWindows/Mac/Android/iOSでMicrosoft Excel 2019を無料でダウンロードしますApr 25, 2025 am 12:52 AM

    Microsoft Excel 2019ダウンロードソースをお探しですか? Windows/Mac/Android/iOSでExcel 2019を無料でダウンロードすることをお勧めします。 PHP.CNソフトウェアは、この投稿を作成して、さまざまなプラットフォームのMicrosoft Excel 2019のダウンロードソースを紹介します。

    PCでGPUを使用しないゲームのための強力なソリューションPCでGPUを使用しないゲームのための強力なソリューションApr 25, 2025 am 12:51 AM

    ビデオゲームをプレイするときにGPUを使用しないゲームに遭遇するのは面倒です。それを修正する方法は? 0 GPUを使用してゲームを見つけた場合は、PHP.CN Webサイトのこの投稿を読んでヘルプを得ることができます。

    192.168.10.1とは何ですか?ログインするための必需品を学び、パスワードを変更します192.168.10.1とは何ですか?ログインするための必需品を学び、パスワードを変更しますApr 25, 2025 am 12:50 AM

    「192.168.10.1」とは何かを知っていますか? 192.168.0.1 IPアドレスにログインする方法は? PHP.CNは、このIPに関するいくつかの基本情報と、192.168.10.1の管理ログ、パスワードの変更、問題のトラブルシューティングに関する詳細を示します。

    解決した!アップレイのエーチャーメントエラーを同期できませんでした-Minitool解決した!アップレイのエーチャーメントエラーを同期できませんでした-MinitoolApr 25, 2025 am 12:49 AM

    成果エラーの同期に失敗したため、アップレイクライアントだけでなく、Far Cryでも発生しました。ゲームを開始すると、「成果を同期できなかった」というメッセージが表示されます。これにより、スキップできます。あなたがthを取り除きたい場合

    Windows 10/11でプロセス開始時間を見つける方法は? - ミニトールWindows 10/11でプロセス開始時間を見つける方法は? - ミニトールApr 25, 2025 am 12:48 AM

    コンピューターを使用すると、多くのプロセスがバックグラウンドで実行されています。プロセス開始時間を知りたい場合があります。 Windows PowerShellまたはProcess Explorerを使用して、プロセス開始時間を確認できます。 PHP.CNソフトウェアは、これら2つの方法を紹介します

    Microsoft Excel価格:PC/MacのMicrosoftExcelを購入-MinitoolMicrosoft Excel価格:PC/MacのMicrosoftExcelを購入-MinitoolApr 25, 2025 am 12:47 AM

    スプレッドシートを作成および編集するには、ほとんどの人がMicrosoft Excelを使用できます。 Microsoft Excelは無料ではありません。そのスタンドアロンアプリの価格は159.99ドルです。また、Microsoft 365プランを購入してExcelやその他のオフィスアプリを取得することもできます。この投稿では、主にMicrosoft Exを説明しています

    Kyocera Drivers Windows10/11 -Minitoolのダウンロード、インストール、更新方法Kyocera Drivers Windows10/11 -Minitoolのダウンロード、インストール、更新方法Apr 25, 2025 am 12:46 AM

    あなたはあなたの仕事と人生でプリンターを使用していますか?次に、使用する前に、対応するドライバーをダウンロードしてインストールする必要があります。 PHP.CN Webサイトのこの投稿では、主にKyocera Priのインストール、更新、ダウンロードの方法を紹介します

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    SecLists

    SecLists

    SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

    SublimeText3 英語版

    SublimeText3 英語版

    推奨: Win バージョン、コードプロンプトをサポート!

    AtomエディタMac版ダウンロード

    AtomエディタMac版ダウンロード

    最も人気のあるオープンソースエディター

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境