я записал, что Сценарий, названный "drok", вставил его/etc/network/if-up.d/, сделал это исполняемым файлом и владением изменений к 755. Когда я соединяюсь с Wi-Fi, этот сценарий должен быть, выполняются в целом. К сожалению, только первая строка кода выполняется. Таким образом, я скопировал "drok" как drok.sh в моем пространстве пользователя и использовал строку для выполнения drok.sh. Все же только первая строка кода выполняется. Если я выполняю drok.sh вручную, everythings работают хорошо. У Вас есть какой-либо idee, как зафиксировать это?
Я подозреваю, что проблема касается пользователя, которого Вы выполняете как. Попытайтесь работать sudo ./drok.sh
и посмотрите, работает ли это для подтверждения этого. (Можно хотеть временно удалить Ваш &>/dev/null
с для наблюдения, почему она перестала работать). Если это - действительно проблема, я могу думать о двух возможных причинах:
dropbox
может не быть в пути для корня. В этом случае полностью определите путь к нему. dropbox
может ожидать работать как Вы и не как корень. В этом случае попытайтесь делать su - YOUR_USERNAME -c 'dropbox start'
вместо dropbox start
.