Maison  >  Article  >  développement back-end  >  Comment exécuter un programme d'exécution de script shell en PHP sans générer de fichier principal

Comment exécuter un programme d'exécution de script shell en PHP sans générer de fichier principal

墨辰丷
墨辰丷original
2018-05-29 10:10:031360parcourir

Cet article présente principalement comment utiliser PHP pour exécuter des scripts shell et exécuter des programmes sans générer de fichiers de base. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

J'ai constaté que le fichier core n'est jamais généré, mais lorsque le script est exécuté manuellement, le fichier core sera généré.

Après les conseils d'un ami, il s'est avéré que le problème était dû à l'environnement d'exécution du script :

Ajoutez ulimit -a > > 1.log dans le script

s'imprime comme suit :

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

la taille du fichier principal est en fait de 0

dans le script Avant d'exécuter le programme, ajoutez : ulimit -c unlimited

pour résoudre le problème.

Le fichier core peut être généré.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.


Recommandations associées :

WebshellExplication détaillée sur la façon d'analyser les fichiers à la recherche de chevaux de Troie en PHP

Les quatre fonctions de phpshell_exec, exec, passthru, system utilisent respectivement des scénarios

Algorithme de tri PHP Hill sorting (Tri des coquillages)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn