PHPでtopコマンドを実行し、結果をファイル.txtに書き込む方法

WBOY
リリース: 2016-06-23 13:08:31
オリジナル
1577 人が閲覧しました

プロジェクトを作成するには、php を使用して top コマンド
$test = "top -b -n1 >/home/kong/top.txt"; を実行する必要があります。 // コマンドを実行します
system($test);
popen($test, $mode);
これら 3 つのメソッドはいずれも結果をファイルに入力できません。 /home/kong/top.txt ', 'r');
$filename="/home/kong/workspace/demo/result.txt";
$wstream = fopen($filename, 'w') または die( "開けません");
$read = fread($handle, 2096);
fwrite($wstream, $read) または die("書き込みに失敗しました!");
これも機能しません。やり方について! ! !

ディスカッションへの返信 (解決策)

PHP はこれには向いていません。シェルを使用する必要があります

私の現在の要件は、ssh を使用して Linux サーバーをリモート監視することです。コード内でコマンドを実行するには、次のようにします。先頭のコマンドの結果は txt に返され、データベースに保存されます。その後、Web ページはデータベースからデータを抽出してインターフェイスに表示します。それを実行します。 。 。

参考: http://blog.csdn.net/fdipzone/article/details/23604335

ターミナルでシェルを実行し、データをファイルに書き込み、php を使用してファイルを読み取って書き込むことができます。 dbにコピーしてから表示します。

ああ、アイデアありがとうございます~

質問させていただきます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!