ich bin etwas am Zweifeln meiner Bash-Kenntnisse. Insbesondere in Zusammenhang mit dem opsi-admin.
Das Szenario:
Ich versuche eine Liste von clients (power_clients.txt) nachts mit hostControl_start, _reboot und shutdownwanted mögliche Updates machen zu lassen.
Hier für habe ich ein Bashskript gebaut, welches wie folgt aussieht:
Code: Alles auswählen
while read line
do
opsi-admin -d method setProductActionRequest shutdownwanted $line once
done < /var/lib/opsi/power_clients.txt
Code: Alles auswählen
root@opsi:/usr/local/bin# ./shutdown.sh
[2] Traceback: (Logger.py|765)
[2] line 1661 in '<module>' in file '/usr/bin/opsi-admin' (Logger.py|765)
[2] line 355 in 'main' in file '/usr/bin/opsi-admin' (Logger.py|765)
[2] ==>>> Failed to execute u"method setProductActionRequest shutdownwanted client1.example.com once 'client2.example.comclient3.example.comclient4.example.comclient5.example.com'": setProductActionRequest() takes exactly 4 arguments (5 given) (opsi-admin|1671)
Vielen Dank.