PHP执行shell脚本运行程序不产生core文件的方法

发现一直不产生core文件,但是手动运行脚本的时候就会产生core文件。

经过朋友指导,原来是脚本执行环境导致的问题:

脚本中加入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

core file size居然是0

在脚本运行程序前加一句:ulimit -c unlimited

解决问题。

可以产生core文件了。

以上就是小编为大家带来的PHP执行shell脚本运行程序不产生core文件的方法全部内容了,希望大家多多支持脚本之家~

时间: 2024-08-07 01:44:12

PHP执行shell脚本运行程序不产生core文件的方法的相关文章

关于shell脚本运行的问题

问题描述 关于shell脚本运行的问题 #! /system/bin/sh echo "bb" am force-stop "com.example.aaaaa" #! /system/bin/sh echo "startMainAvtivity" am start -n "com.example.aaaaa/.MainActivity"这两个脚本(暂且叫为脚本吧╮(╯▽╰)╭)无论在哪一个后面随便加句话 哪怕是echo &q

运维经验分享(六)-- 深究crontab不能正确执行Shell脚本的问题(二)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1677211 运维经验分享作为一个专题,目前共7篇文章 <运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本> <运维经验分享(二)-- Linux Shell之ChatterServer服务控制脚本二次优化> <运维经验分享(三)-- 解决Ubuntu下cro

tomcat-JAVA连接远程服务器执行shell脚本启动TOMCAT权限问题

问题描述 JAVA连接远程服务器执行shell脚本启动TOMCAT权限问题 JAVA本地连接远程linux服务器执行shell脚本提示:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program 注:脚本在服务器可以运行,连接用的也是root账户,是不是权限问题,还是其他

shell脚本运行java的jar包,并且系统是没有安装过jre的,不过有jre没安装过的压缩包

问题描述 shell脚本运行java的jar包,并且系统是没有安装过jre的,不过有jre没安装过的压缩包 图中三条线分别是 jre ,java程序的jar包,和shell脚本 当前linux系统没有安装jre和jdk,我要怎么写shell脚本,才能运行jar包啊.是不是运行jar包之前还要在shell脚本中用命令把jre安装了啊.求大神.在线等......最好把脚本写好了.....谢谢,悬赏大大滴 解决方案 **要知道,java程序是运行在句jvm中的,如果你没有jre就是说明连java的运行

怎样在java代码中调用执行shell脚本呀

问题描述 遇到个问题   在本地压缩服务器上的xml文件 我就想编写shell教本 脚本内容是链接服务器 找到待压缩文件 压缩文件  说实话 我不知道这样是否可行  试试  但我不知道怎样在java代码中 调用执行shell脚本  谁能指点指点  求教...  问题补充:首先谢谢各位朋友的回答  在补充个小问题 <br />能在调用shell脚本时 同时给shell脚本传参数吗  不止一个 能这样写吗     <br />Runtime.getRuntime().exec(&quo

linux中php使用root权限执行shell脚本

今天晚上:19:30分,这个困扰了我好久的问题终于解决,其中的原理也终于弄清楚了,总之是利用sudo来赋予Apache的用户root的执行权限,下面记录一下: 利用php利用root权限执行shell脚本必须进行以下几个步骤:(所有步骤都是我亲自实验,若有不妥可指出,谢谢!) 1. 确定一下你的Apache的执行用户是谁.注:不一定就是nobody,我自行安装的httpd,我的Apache的用户就是daemon 2. 利用visudo为你的Apache执行用户赋予root执行权限,当然还有设置无

执行Shell脚本的4种方法及区别介绍

  这篇文章主要介绍了执行Shell脚本的4种方法及区别介绍,本文讲解了相对路径方式.绝对路径方式.bash命令调用.相对或绝对方式以及说下几种方式的区别,需要的朋友可以参考下 执行shell脚本有以下几种方式 1.相对路径方式,需先cd到脚本路径下 代码如下: [root@banking tmp]# cd /tmp [root@banking tmp]# ./ceshi.sh 脚本执行成功 2.绝对路径方式 代码如下: [root@banking tmp]# /tmp/ceshi.sh 脚本执

使用shell脚本运行scala

使用shell脚本运行scala #!/bin/sh exec scala "$0" "$@" !# object HelloWorld extends App{   println("Hello, world!")   println(args.toBuffer) } HelloWorld.main(args) 运行结果 [root@hadoop01 ~]# sh script.sh 测试 Hello, world! ArrayBuffer(测

Linux中执行shell脚本的4种方法总结_linux shell

bash shell 脚本的方法有多种,现在作个小结.假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限. 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: cd /data/shell ./hello.sh ./的意思是说在当前的工作目录下执行hello.sh.如果不加上./,bash可能会响应找到不到hello.sh的错误信息.因为目前的工作目录(/data/shell)可能不在