Hallo,
ich besitze zwar kein iPhone und habe demnach auch keine Siri(Proxy), etc. aber da ich mich einigermaßen mit Linux auskenne, hier vielleicht ein paar Ideen.
Unter Linux werden standardmäßig Init Scripte beim Booten ausgeführt (mit Parameter „start“ beim Hochfahren und „Stop“ beim Shutdown).
Schaut doch mal einige Dateien/Scripte unter /etc/init.d an. Diese können mit diversen Parametern wie „stop“, „start“, „status“ etc. aufgerufen werden.
Oft gibt es hier auch ein Beispielscript „/etc/init.d/skeleton“.
Kopiert euch das doch nach /etc/init.d/siriproxy und passt es entsprechend an (da kann ich euch als nicht Siri Nutzer leider nicht direkt helfen).
Dann könnt ihr den Proxy mit
/etc/init.d/siriproxy start
starten, bzw. beenden mit
/etc/init.d/siriproxy stop
Dann müsst ihr nur noch dafür sorgen, dass das Script beim Systemstart auch aufgerufen wird.
Dazu solltet ihr wissen in welchem „Runlevel“ eurer System standardmäßig bootet.
Gebt dazu folgendes Kommando ein:
„runlevel“
Dann seht ihr schätzungsweise sowas wie „N 2“ oder „N 3“ oder „N 5“.
Das bedeutet, ihr habt seit dem Systemstart eurer Runlevel noch nicht geändert und läuft per Default auf 2.
Jetzt schaut ihr euch das Verzeichnis der Runscripte folgendermaßen an
"ls -lh /etc/rc<Nummer von oben>.d/
Da kommt dann u.a. vielleicht sowas:
S89cron -> …/init.d/cron
Das bedeutet, dass <S>tart an 89 Stelle im Bootvorgang den Cron-Daemon.
Jetztz müsst ihr euer neues Siri-Proxy Initscript noch entsprechend verlinken.
ln -s /etc/init.d/siriproxy /etc/rc2.d/S99Siriproxy
Damit wird beim Systemstart euer Initscript ausgeführt und sollte damit laufen.
Im späteren Betrieb solltet ihr den Siriproxy dann mit
/etc/init.d/siriproxy stop bzw. /etc/init.d/siriproxy start steuern können.
Das ganze ist jetzt natürlich sehr theoretisch, aber vielleicht bringt es euch etwas weiter.
Gruß
Thorsten