Строка 4 parent.sh
, вы написали sh /child.sh & $ f
. Амперсанд необходимо поставить в конце команды, например: sh /child.sh $ f &
.
В вашем случае вы пытаетесь запустить sh /child.sh
в фоновом режиме, а затем выполняете $ f
на переднем плане, что приведет к отклонению разрешения как Я могу предположить, что ваши файлы / vol4 / commit / file [1-9]
не являются исполняемыми.
Также вы можете отметить, что если ваш файл доступен только для чтения, вы не сможете его редактировать или получить блокировку записи, даже для root.
Это может быть связано с тем, что ваш драйвер pulseaudio неисправен и/или для него установлены права root.
Я решил эту проблему с помощью следующих команд:
# clean and reinstall pulseaudio
sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
sudo apt-get -f install && sudo apt-get -y autoremove && sudo apt-get autoclean && sudo apt-get clean && sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
# fixes user folder permissions
sudo chown -R $USER:$USER $HOME/
# then reboot
sudo reboot
Pulseaudio должен запускаться при запуске, но вы можете запустить его вручную с помощью:
pulseaudio --start
Если проблема не устранена, вставьте сюда свой системный журнал
tail -100f /var/log/syslog
Для моей проблемы с «отказом в подключении» от pulseaudio помогло следующее:
mv -v ~/.config/pulseaudio{,~}
Таким образом конфигурация пользовательского пространства pulseaudio сбрасывается (без разрушения старой ). Никакой переустановки или перезагрузки не потребовалось.
В моей системе Xubuntu 18.04 возникла проблема с тем, что pulseaudio не принимал файл ~/.config/pulse/cookie
.
Я попытался переустановить pulseaudio , как было предложено в другом ответе , но это не помогло, поэтому я просто удалил и повторно -сгенерировал пользовательскую конфигурацию следующим образом:
mv ~/.config/pulse ~/.config/pulse.old
pulseaudio --start
, что решило проблему для меня.
Получил временное решение по адресу-https://ubuntuforums.org/showthread.php?t=2375396
$ pulseaudio --check
corei3@corei3 ~ $ pulseaudio -k
corei3@corei3 ~ $ pulseaudio -D
E: [pulseaudio] main.c: Daemon startup failed.