Hallo zusammen,
hat zufällig wer eine Idee, warum der Aufruf eines Befehls direkt in der
shell fehlerfrei funktioniert (Exit Code 0), der gleiche Befehl aber in
einem C-Code mit system() den Rückgabewert -1 liefert?
shell: liefert 0
1 | /usr/bin/wget --quiet 192.168.0.40/get_current -O /mnt/ramdisk/current
|
2 | echo $?
|
3 | 0
|
C-Code: ret = -1
1 | ret = system("/usr/bin/wget --quiet 192.168.0.40/get_current -O /mnt/ramdisk/current");
|
192.168.0.40/get_current liefert 4 Stromwerte, die ein TM4C129 - Board
von TI berechnet. Das C-Programm sollte mal ein Daemon für den Raspberry
werden.
Linux raspberrypi3 4.4.13-v7+ #894 SMP Mon Jun 13 13:13:27 BST 2016
armv7l GNU/Linux