Я искал эту проблему, которую я видел в последнее время.Я работаю над проектом, где я записываю весь вывод в / dev / null void.Моя проблема в том, что я получаю отказано в разрешении, пока я использую пользователя root.Кстати: dev / null имеет правильные права доступа (crw-rw-rw -).
Что я заметил, так это то, что когда MAMP запущен, и я разрабатываю другой проект, который не использует MAMP, я получаю разрешениеЗапрещено в /dev/null.
Может ли / dev / null обрабатывать несколько процессов, используя его?Я думаю, что MAMP использует пустоту, и другие процессы не получают разрешения на это.Я искал исправление, но я не могу найти какую-либо документацию по MAMP, используя dev / null.
К вашему сведению: я пишу в пустоту, используя скрипт 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 или имеющих другой способ записи в пустоту.
Все приветствуется.С уважением