我一直在寻找我最近看到的这个问题。 我正在开发一个项目,我将所有输出写入/ 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
我尝试过的事情:
一个简单的解决方案就是说:“关闭MAMP”但是当我分发这个dmg文件时,我想确保我能够写入dev / null而不仅仅是抛出错误并关闭我的可执行文件。
如果有人能够指出关于写入/ dev / null的多个进程的正确方向,或者有另一种写入void的方法。
欢迎一切。 亲切的问候