java - 以 nobody 用户身份执行时,Jar 写入文件大小为零字节

标签 java php linux user-permissions

我必须从 PHP 执行一个 java 程序,我正在这样做:

exec("java -jar protected/data/myProgram.jar", $output, $return_var);

问题是 .jar 写了一个 pdf,但文件的大小为零字节。

我已经控制了用户有写文件夹的权限。该程序不会抛出任何错误。 (我可以看到系统出来了)。

有没有人有在 linux 中以 nobody 用户身份执行写入文件的 Jar 的经验?

最佳答案

它显示文件的事实表明它具有写入访问权限。也许它看不到数据。您需要在您的程序中添加日志记录,以便您可以看到它在做什么以及产生的任何错误,并在网站上显示消息或将日志保存在您可以看到的地方,以便您可以找到错误的原因。

关于java - 以 nobody 用户身份执行时,Jar 写入文件大小为零字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21040412/

相关文章:

java - Java 8 的默认垃圾收集器

Java - 发送 SOAP header (用于身份验证)

java - 使用数组在 ImageView 上随机生成图像

linux - 如何删除现有的 ip 隧道

linux - qemu-static 和 chroot 的 GUI

json - linux命令行使用来自另一列json的值内联更新csv文件

java - 如何随机化 BitSet 的前 20 位并跳过最低有效位?

php - Composer 无法安装 laravel/passport

php - php foreach循环中的HTML表,其中仅当元素等于表列标题名称时才填充单元格数据

php - Codeigniter 和 Tank Auth - 新的注册字段被错误地添加到数据库中?