Программа сокета Exagear x86 udp, использующая wine, не реагирует после автозапуска при загрузке - PullRequest
0 голосов
/ 29 сентября 2018

В настоящее время у меня есть проект, в котором необходимо использовать старую библиотеку dll для Windows x86 и перенести ее, используя raspberry pi - sketch raspbian.Exagear и wine правильно установлены и работают с программой wine-mono для C # .net.Таким образом, программа работает нормально со старой библиотекой x86 dll.Однако проблема в том, что сокет C # udp работает в терминале вручную, но не может использовать crontab, запускающий его при загрузке.

Работа в командной строке на терминале, как показано ниже:

/usr/bin/exagear debian-8 -- /bin/bash -c "WINEDEBUG=-all 
/usr/bin/wine ~/.wine/drive_c/o_CSharp/udp_socketserver.exe"

послепрограмма запускается вручную в терминале, netcat сможет подключиться с другого терминала, используя netcat -u 127.0.0.1 9999

Проблема возникла, когда я конфигурировал эту программу, запустив ее в crontab

Настройка crontab, как показано ниже:

@reboot /usr/bin/exagear debian-8 -- /bin/bash -c "WINEDEBUG=-all /usr/bin/wine ~/.wine/drive_c/o_CSharp/udp_socketserver.exe"

Я проверил с помощью команд netstat и netcat, чтобы видеть, прослушивает ли порт после перезагрузки

netstat -l

udp        0      0 0.0.0.0:9999            0.0.0.0:*

Порт udp работает на 9999

Ноиспользование netcat не может реагировать ни на одну команду, отправленную сокету.

...