Это команда gammu-smsd, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gammu-smsd - демон SMS для Gammu
СИНТАКСИС
gammu-smsd [ВАРИАНТ] ...
ОПИСАНИЕ
Эта страница руководства кратко документирует гамму-smsd команда.
гамму-smsd это программа, которая периодически сканирует GSM-модем на предмет полученных сообщений, сохраняет
их в определенном хранилище, а также отправляет сообщения, помещенные в очередь в этом хранилище.
Демон может перезагрузить файл конфигурации после отправки сигнала зависания (SIGHUP) и правильно
завершается по SIGINT и SIGTERM.
Программа принимает следующие параметры (обратите внимание, что длинные параметры могут быть не приняты на
некоторые платформы):
-час, --Помогите
Показывает помощь.
-в, --версия
Показывает информацию о версии и скомпилированный в функциях.
-с, --config = файл
Используемый файл конфигурации, по умолчанию / etc / gammu-smsdrc, в Windows нет
всегда необходимо указывать путь к файлу по умолчанию и конфигурации.
Если вы запускаете SMSD как системный демон (или службу), рекомендуется использовать абсолютный
Путь к файлу конфигурации в качестве каталога запуска может отличаться от ожидаемого.
См. Gammu-smsdrc для документации по конфигурационному файлу.
-п, --pid = файл
Файл блокировки для хранения pid, пустой - без блокировки. Не поддерживается в Windows.
-У, --user = пользователь
Отбросьте привилегии демона выбранному пользователю после запуска.
-ГРАММ, --group = группа
Отбросьте привилегии демона выбранной группе после запуска.
-д, - демон
Демонизировать программу при запуске. Не поддерживается в Windows.
-я, - установка-сервис
Устанавливает SMSD как службу Windows.
-у, --удалить-сервис
Удаляет SMSD как службу Windows.
-с, --старт-сервис
Запускает службу SMSD Windows.
-к, - остановка-сервис
Останавливает службу SMSD Windows.
-ф, --max-failures = количество
Завершить после определенного количества сбоев. Используйте 0, чтобы не завершать работу (это
дефолт).
-ИКС, --suicide = секунды
Убивает себя через определенное количество секунд.
-С, --run-сервис
Запускает программу как SMSD-службу Windows. Это не следует использовать вручную, а только
Диспетчер служб Windows должен использовать эту команду.
-н, --service-name = имя
Определяет имя службы Windows. Каждой службе требуется уникальное имя, поэтому, если вы
хотите запустить несколько экземпляров SMSD, вы должны назвать каждую службу по-разному.
По умолчанию - «GammuSMSD».
-л, --использовать журнал
Используйте ведение журнала, как указано в файле конфигурации (по умолчанию).
-Л, --нет-использования-лог
Не используйте ведение журнала, как указано в файле конфигурации.
-е, --install-журнал событий
Устанавливает описание Windows EventLog в реестр.
Новое в версии 1.31.90.
-А ТАКЖЕ, --удалить-журнал-событий
Удаляет описание Windows EventLog в реестр.
Новое в версии 1.31.90.
СИГНАЛЫ
SMSD можно контролировать с помощью следующих сигналов POSIX (если ваша платформа поддерживает это):
ПОДПИСАТЬСЯ Перезагрузите конфигурацию и подключитесь к телефону.
ЗНАК, СИГТЕРМ
Изящно выключите демон.
СИГАЛРМ
Используется внутри для гамму-smsd -X
СИГУСР1
Приостанавливает работу SMSD, закрывая соединение с телефоном и базой данных.
СИГУСР2
Возобновляет работу SMSD (после предыдущей приостановки).
Изменено в версии 1.22.91: Добавлена поддержка SIGHUP.
Изменено в версии 1.22.95: Добавлена поддержка SIGALRM.
Изменено в версии 1.31.90: Добавлена поддержка SIGUSR1 и SIGUSR2.
ПРИМЕРЫ
Linux / Unix Примеры
Запустите SMSD как демон в Linux:
gammu-smsd --config / etc / gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon
Запустите SMSD как демон в Linux с ограниченными правами:
gammu-smsd --config / etc / gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon --user gammu --group gammu
СМСД as a система широкий демон
Чтобы использовать SMSD в качестве демона, вы можете использовать сценарий инициализации, который поставляется с Gammu в
Каталог contrib / init. По умолчанию он не устанавливается, либо установите его вручную, либо
проверьте файл INSTALL для получения инструкций.
В Windows 7 вам может потребоваться отключить UAC (контроль учетных записей пользователей), прежде чем вы будете
возможность установить услугу SMSD.
Windows Услуга Примеры
Установите сервис Gammu SMSD для Windows:
gammu-smsd.exe -cc: \ Gammu \ smsdrc -i
Установите два экземпляра службы SMSD Windows:
gammu-smsd.exe -cc: \ Gammu \ smsdrc-1 -n Gammu-первый-телефон -i
gammu-smsd.exe -cc: \ Gammu \ smsdrc-2 -n Gammu-второй-телефон -i
Чтобы удалить службу Windows:
gammu-smsd.exe -u
УСТРАНЕНИЕ НЕПОЛАДОК Windows Услуга
Если Gammu не запускается как служба Windows (обычно вы получаете сообщение «Ошибка 1053: The
служба своевременно не ответила на запрос запуска или управления »), сначала проверьте
ваши журналы SMSD. Если они не содержат полезной подсказки, попробуйте запустить SMSD вручную с помощью
точно такие же параметры, как вы установили службу (без -i).
Например, командная строка может выглядеть так:
gammu-smsd.exe -c smsdrc
Теперь вы сможете получать сообщения об ошибках от SMSD, даже если он не запускается как служба.
KNOWN ОГРАНИЧЕНИЯ
Вы не можете использовать один и тот же телефон несколькими программами одновременно. Однако если вы этого не сделали
включить блокировку [гамму] раздел, возможно, он сможет начать общение с телефоном
из других программ. В этом случае, скорее всего, ни одна из программ не будет работать.
Невозможно определить, что SMS-сообщение является ответом другому, просмотрев сообщение.
заголовки. Единственный способ добиться этого - добавить к сообщению токен и позволить пользователю
включить его в сообщение при ответе.
Воспользуйтесь gammu-smsd онлайн с помощью сервисов onworks.net