スクリプトが仮想マシンで実行されているかどうかを検出するにはどうすればよいですか?

Zagorax:

質問には説明は必要ないと思います。仮想マシンを起動してネットワークをシミュレートできるソフトウェアを書いています。ソフトウェアがすでに仮想マシンで実行されている場合は、この機能を無効にしたいと思います。

私は既にこの投稿を読みました:アプリケーションが仮想マシンで実行されているかどうかを検出する方法は?しかし、私はLinuxでそれを行う必要があり、その投稿はWindowsのみを対象としています。

私はPerlそれをPerlで行う必要があるので質問としてタグを付けていますが、おそらくprocチェックするファイルがどこかにあり、それはすべての言語で同じです。実はわかりません。

VirtualBoxとKVMを主に検出することに興味があります。これらは私が使用しているVMだからです。

それで、何か提案はありますか?

slayedbylucifer:

VMwareおよびゲストオペレーティングシステムとしてLinuxを実行している仮想Box仮想マシンに固有の話をします。以下のコマンドを実行すると、基盤となるハードウェアが仮想マシンであることを証明するVMware / VirtualBoxであることがわかります。

VMwareゲストの場合:

# dmidecode  | grep -i product
        Product Name: VMware Virtual Platform

Virtual Boxゲストの場合:

# dmidecode  | grep -i product
    Product Name: VirtualBox

dmidecode」はLinuxシステムコマンドです。dmidecodeスクリプトの最初でperlを実行して値を抽出できます。仮想マシンの場合、スクリプトはそれ以上実行されずに終了します。

上記のコマンドが返すハイパーバイザーを他に用意することはできません。

お役に立てれば。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Mac OSXが仮想マシン内で実行されているかどうかを検出する方法

分類Dev

ターミナルエミュレータがデスクトップセッションで実行されているかどうかをスクリプトで検出するにはどうすればよいですか?

分類Dev

異なるコンピューターで実行されている仮想マシンでクライアントサーバーアプリケーションを実行するにはどうすればよいですか?

分類Dev

スクリプトがnpmまたはyarnで実行されていることを検出するにはどうすればよいですか?

分類Dev

MacCatalinaで実行されているVMWareUbuntu仮想マシンで画面記録を有効にするにはどうすればよいですか?

分類Dev

Mac OSで検出された仮想マシンをシャットダウンするにはどうすればよいですか?

分類Dev

Windows 8で仮想マシンを実行するにはどうすればよいですか?

分類Dev

現在のプロセスがGDBによって実行されているかどうかを検出するにはどうすればよいですか?

分類Dev

bashスクリプトは、バックグラウンドで実行されているかどうかをどのように検出できますか?

分類Dev

アプリがWindows10で実行されているかどうかを検出するにはどうすればよいですか?

分類Dev

シェルスクリプトがパイプを介して実行されているかどうかを検出するにはどうすればよいですか?

分類Dev

Rubyスクリプトがシェルパイプを介して実行されているかどうかを検出するにはどうすればよいですか?

分類Dev

Wine仮想デスクトップをフルスクリーンで実行するにはどうすればよいですか?

分類Dev

シェルスクリプトからマシン上で特定のポートが開いているかどうかを確認し、それに基づいてアクションを実行するにはどうすればよいですか?

分類Dev

スクリーンセッションが実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

Node.jsでスクリプトが実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

bashスクリプトがnohupで実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

端末でPerlスクリプトが実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

Javaプログラムが仮想マシンで実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

Javaプログラムが仮想マシンで実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

仮想マシンでWebサイトをホストするにはどうすればよいですか?

分類Dev

Ubuntuが仮想マシンで実行されているかどうかを判断するコマンド?

分類Dev

Vagrant仮想マシンをホスト名で構成するにはどうすればよいですか?

分類Dev

特定のコマンドが実行された後にコマンド/スクリプトを実行するにはどうすればよいですか?

分類Dev

仮想マシンに保存されているファイルをホストから開くにはどうすればよいですか?

分類Dev

Python仮想環境をアクティブ化すると同時にスクリプトを実行するにはどうすればよいですか?

分類Dev

ハードウェアと仮想マシンで同じLinuxインストールを実行するにはどうすればよいですか?

分類Dev

仮想マシンで実行しているときにDaskダッシュボードを表示するにはどうすればよいですか?

分類Dev

bashスクリプトがvagrantマシンの内部または外部で実行されているかどうかを確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    Mac OSXが仮想マシン内で実行されているかどうかを検出する方法

  2. 2

    ターミナルエミュレータがデスクトップセッションで実行されているかどうかをスクリプトで検出するにはどうすればよいですか?

  3. 3

    異なるコンピューターで実行されている仮想マシンでクライアントサーバーアプリケーションを実行するにはどうすればよいですか?

  4. 4

    スクリプトがnpmまたはyarnで実行されていることを検出するにはどうすればよいですか?

  5. 5

    MacCatalinaで実行されているVMWareUbuntu仮想マシンで画面記録を有効にするにはどうすればよいですか?

  6. 6

    Mac OSで検出された仮想マシンをシャットダウンするにはどうすればよいですか?

  7. 7

    Windows 8で仮想マシンを実行するにはどうすればよいですか?

  8. 8

    現在のプロセスがGDBによって実行されているかどうかを検出するにはどうすればよいですか?

  9. 9

    bashスクリプトは、バックグラウンドで実行されているかどうかをどのように検出できますか?

  10. 10

    アプリがWindows10で実行されているかどうかを検出するにはどうすればよいですか?

  11. 11

    シェルスクリプトがパイプを介して実行されているかどうかを検出するにはどうすればよいですか?

  12. 12

    Rubyスクリプトがシェルパイプを介して実行されているかどうかを検出するにはどうすればよいですか?

  13. 13

    Wine仮想デスクトップをフルスクリーンで実行するにはどうすればよいですか?

  14. 14

    シェルスクリプトからマシン上で特定のポートが開いているかどうかを確認し、それに基づいてアクションを実行するにはどうすればよいですか?

  15. 15

    スクリーンセッションが実行されているかどうかを確認するにはどうすればよいですか?

  16. 16

    Node.jsでスクリプトが実行されているかどうかを確認するにはどうすればよいですか?

  17. 17

    bashスクリプトがnohupで実行されているかどうかを確認するにはどうすればよいですか?

  18. 18

    端末でPerlスクリプトが実行されているかどうかを確認するにはどうすればよいですか?

  19. 19

    Javaプログラムが仮想マシンで実行されているかどうかを確認するにはどうすればよいですか?

  20. 20

    Javaプログラムが仮想マシンで実行されているかどうかを確認するにはどうすればよいですか?

  21. 21

    仮想マシンでWebサイトをホストするにはどうすればよいですか?

  22. 22

    Ubuntuが仮想マシンで実行されているかどうかを判断するコマンド?

  23. 23

    Vagrant仮想マシンをホスト名で構成するにはどうすればよいですか?

  24. 24

    特定のコマンドが実行された後にコマンド/スクリプトを実行するにはどうすればよいですか?

  25. 25

    仮想マシンに保存されているファイルをホストから開くにはどうすればよいですか?

  26. 26

    Python仮想環境をアクティブ化すると同時にスクリプトを実行するにはどうすればよいですか?

  27. 27

    ハードウェアと仮想マシンで同じLinuxインストールを実行するにはどうすればよいですか?

  28. 28

    仮想マシンで実行しているときにDaskダッシュボードを表示するにはどうすればよいですか?

  29. 29

    bashスクリプトがvagrantマシンの内部または外部で実行されているかどうかを確認するにはどうすればよいですか?

ホットタグ

アーカイブ