Dies ist der Befehl gammu-smsd, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
gammu-smsd – SMS-Daemon für Gammu
ZUSAMMENFASSUNG
gammu-smsd [OPTION]...
BESCHREIBUNG
Diese Handbuchseite dokumentiert kurz die gammu-smsd Befehl.
gammu-smsd ist ein Programm, das das GSM-Modem regelmäßig nach empfangenen Nachrichten durchsucht und speichert
speichert sie im definierten Speicher und sendet auch in diesem Speicher eingereihte Nachrichten.
Der Daemon kann die Konfigurationsdatei nach dem ordnungsgemäßen Senden des Hangup-Signals (SIGHUP) neu laden
beendet sich selbst auf SIGINT und SIGTERM.
Das Programm akzeptiert die folgenden Optionen (bitte beachten Sie, dass lange Optionen möglicherweise nicht akzeptiert werden).
einige Plattformen):
-H, --help
Zeigt Hilfe an.
-in, --Version
Zeigt Versionsinformationen und kompilierte Funktionen an.
-C, --config=Datei
Zu verwendende Konfigurationsdatei, Standard ist /etc/gammu-smsdrc, unter Windows gibt es keine
Der Standard- und Konfigurationsdateipfad muss immer angegeben werden.
Wenn Sie SMSD als System-Daemon (oder Dienst) ausführen, wird die Verwendung von „absolut“ empfohlen
Der Pfad zur Konfigurationsdatei als Startverzeichnis kann anders sein als erwartet.
Die Dokumentation zur Konfigurationsdatei finden Sie unter gammu-smsdrc.
-P, --pid=Datei
Sperrdatei zum Speichern der PID, leer für keine Sperrung. Wird unter Windows nicht unterstützt.
-U, --user=Benutzer
Geben Sie die Daemon-Berechtigungen nach dem Start an den ausgewählten Benutzer ab.
-G, --group=Gruppe
Geben Sie die Daemon-Berechtigungen nach dem Start an die ausgewählte Gruppe ab.
-D, --dämon
Programm beim Start dämonisieren. Wird unter Windows nicht unterstützt.
-ich, --install-service
Installiert SMSD als Windows-Dienst.
-du, --uninstall-service
Deinstalliert SMSD als Windows-Dienst.
-S, --Dienst starten
Startet den SMSD-Windows-Dienst.
-k, --Dienst anhalten
Stoppt den SMSD-Windows-Dienst.
-F, --max-failures=count
Beenden nach einer definierten Anzahl von Fehlern. Verwenden Sie 0, um nicht zu terminieren (dies ist
Standard).
-X, --suicide=Sekunden
Tötet sich nach einigen Sekunden selbst.
-S, --run-service
Führt das Programm als SMSD-Windows-Dienst aus. Dies sollte nicht manuell, sondern nur verwendet werden
Der Windows-Dienstmanager sollte diesen Befehl verwenden.
-nicht, --service-name=Name
Definiert den Namen eines Windows-Dienstes. Jeder Dienst erfordert einen eindeutigen Namen, also wenn Sie
Wenn Sie mehrere SMSD-Instanzen ausführen möchten, müssen Sie jeden Dienst anders benennen.
Der Standardwert ist „GammuSMSD“.
- l, --use-log
Verwenden Sie die Protokollierung wie in der Konfigurationsdatei konfiguriert (Standard).
-L, --no-use-log
Verwenden Sie nicht die in der Konfigurationsdatei konfigurierte Protokollierung.
-e, --install-event-log
Installiert die Windows EventLog-Beschreibung in der Registrierung.
Neu in Version 1.31.90.
-IS, --uninstall-event-log
Deinstalliert die Windows EventLog-Beschreibung in der Registrierung.
Neu in Version 1.31.90.
SIGNALE
SMSD kann mithilfe der folgenden POSIX-Signale gesteuert werden (sofern Ihre Plattform dies unterstützt):
SEUFZEND Konfiguration neu laden und erneut mit dem Telefon verbinden.
UNTERSCHRIFT, ZIELLAUFZEIT
Beenden Sie den Daemon ordnungsgemäß.
SIGALRM
Intern verwendet für gammu-smsd -X
SIGUSR1
Unterbricht den SMSD-Betrieb und beendet die Verbindung zum Telefon und zur Datenbank.
SIGUSR2
Nimmt den SMSD-Betrieb wieder auf (nach vorheriger Unterbrechung).
In Version 1.22.91 geändert: Unterstützung für SIGHUP hinzugefügt.
In Version 1.22.95 geändert: Unterstützung für SIGALRM hinzugefügt.
In Version 1.31.90 geändert: Unterstützung für SIGUSR1 und SIGUSR2 hinzugefügt.
Beispiele:
Linux / Unix Beispiele
Starten Sie SMSD als Daemon unter Linux:
gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon
Starten Sie SMSD als Daemon unter Linux mit reduzierten Rechten:
gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon --user gammu --group gammu
SMSD as a System breit Daemon
Um SMSD als Daemon zu verwenden, möchten Sie möglicherweise das Init-Skript verwenden, das im Lieferumfang von Gammu enthalten ist
contrib/init-Verzeichnis. Es ist nicht standardmäßig installiert. Installieren Sie es entweder manuell oder
Anweisungen finden Sie in der INSTALL-Datei.
Unter Windows 7 müssen Sie möglicherweise zuvor die Benutzerkontensteuerung (UAC) deaktivieren
Kann den SMSD-Dienst installieren.
Windows Service Beispiele
Installieren Sie den Gammu SMSD Windows-Dienst:
gammu-smsd.exe -cc:\Gammu\smsdrc -i
Installieren Sie zwei Instanzen des SMSD-Windows-Dienstes:
gammu-smsd.exe -cc:\Gammu\smsdrc-1 -n Gammu-first-phone -i
gammu-smsd.exe -cc:\Gammu\smsdrc-2 -n Gammu-second-phone -i
So deinstallieren Sie einen Windows-Dienst:
gammu-smsd.exe -u
Problemlösung Windows Service
Wenn Gammu nicht als Windows-Dienst gestartet werden kann (normalerweise wird „Fehler 1053: The
„Der Dienst hat nicht rechtzeitig auf die Start- oder Steueranfrage reagiert“), erste Prüfung
Ihre SMSD-Protokolle. Wenn sie keinen nützlichen Hinweis enthalten, versuchen Sie, SMSD manuell mit zu starten
genau dieselben Parameter wie bei der Installation des Dienstes (ohne -i).
Die Befehlszeile kann beispielsweise so aussehen:
gammu-smsd.exe -c smsdrc
Sie sollten jetzt in der Lage sein, Fehlermeldungen von SMSD zu erhalten, auch wenn der Start als Dienst fehlschlägt.
BEKANNT EINSCHRÄNKUNGEN
Sie können dasselbe Telefon nicht gleichzeitig mit mehreren Programmen verwenden. Allerdings für den Fall, dass Sie es nicht getan haben
Einrasten ermöglichen [Gammo] Abschnitt, es könnte in der Lage sein, die Kommunikation mit dem Telefon zu starten
aus weiteren Programmen. In diesem Fall wird wahrscheinlich keines der Programme funktionieren.
Es gibt keine Möglichkeit, anhand der Nachricht zu erkennen, dass es sich bei einer SMS-Nachricht um eine Antwort auf eine andere handelt
Kopfzeilen. Die einzige Möglichkeit, dies zu erreichen, besteht darin, der Nachricht ein Token hinzuzufügen und es dem Benutzer zu ermöglichen
Fügen Sie es in die Antwortnachricht ein.
Nutzen Sie gammu-smsd online über die Dienste von onworks.net