MacOS / dev / null权限被拒绝

时间:2018-06-05 08:27:44

标签: linux bash macos sh mamp

我一直在寻找我最近看到的这个问题。 我正在开发一个项目,我将所有输出写入/ dev / null void。 我的问题是,当我使用root用户时,我获得了权限被拒绝。 顺便说一句:dev / null具有正确的权限(crw-rw-rw - )。

我注意到当MAMP正在运行并且我正在开发我的另一个没有使用MAMP的项目时,我得到了/ dev / null的权限。

/ dev / null可以使用它来处理多个进程吗? 我的想法是,MAMP正在使用虚空,其他进程没有得到它的许可。我一直在寻找修复,但我无法使用dev / null找到任何有关MAMP的文档。

仅供参考:我正在使用bash脚本写入空白。

export SUDO_UID=$1
export SUDO_GID=$2
shift 2
echo PID=$$
$@ > /dev/null

我尝试过的事情:

  • 重新启动计算机(此时重新创建dev / null get)
  • 将权限更改为dev / null
  • 删除并重新制作dev / null
  • 关闭MAMP(这可行,但我必须有一个后备)

一个简单的解决方案就是说:“关闭MAMP”但是当我分发这个dmg文件时,我想确保我能够写入dev / null而不仅仅是抛出错误并关闭我的可执行文件。

如果有人能够指出关于写入/ dev / null的多个进程的正确方向,或者有另一种写入void的方法。

欢迎一切。 亲切的问候

0 个答案:

没有答案