ホームページ  >  記事  >  バックエンド開発  >  コアファイルを生成せずにPHPでプログラムを実行するシェルスクリプトを実行する方法

コアファイルを生成せずにPHPでプログラムを実行するシェルスクリプトを実行する方法

墨辰丷
墨辰丷オリジナル
2018-05-29 10:10:031360ブラウズ

この記事では主にPHPを使ってコアファイルを生成せずにシェルスクリプトを実行する方法を紹介しますので、興味のある方は参考にしていただければ幸いです。

コアファイルは生成されないことがわかりましたが、スクリプトを手動で実行するとコアファイルが生成されます。

友人からの指導の結果、問題はスクリプトの実行環境が原因であることが判明しました:

add ulimit -a >> 1.log

は次のように出力されます:

core file size     (blocks, -c) 0
data seg size      (kbytes, -d) unlimited
scheduling priority       (-e) 0
file size        (blocks, -f) unlimited
pending signals         (-i) 127364
max locked memory    (kbytes, -l) 64
max memory size     (kbytes, -m) unlimited
open files           (-n) 4096
pipe size      (512 bytes, -p) 8
POSIX message queues   (bytes, -q) 819200
real-time priority       (-r) 0
stack size       (kbytes, -s) 10240
cpu time        (seconds, -t) unlimited
max user processes       (-u) 127364
virtual memory     (kbytes, -v) unlimited
file locks           (-x) unlimited

コアファイルサイズが予想外に0です

問題を解決するには、プログラムを実行するスクリプトの前に文を追加します: ulimit -c unlimited

コアファイルを生成できます。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。関連する推奨事項:php


phpのweb

shellでファイルトロイの木馬をスキャンする方法についての説明4つの関数4functions

shell_exec、exec、passthru、systemそれぞれ使用シナリオ
PHP ソートアルゴリズム シェルソート

以上がコアファイルを生成せずにPHPでプログラムを実行するシェルスクリプトを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。