זוהי הפקודה gammu-smsd שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
gammu-smsd - דמון SMS עבור Gammu
תַקצִיר
gammu-smsd [אופציה]...
תיאור
דף מדריך זה מתעד בקצרה את gammu-smsd פקודה.
gammu-smsd היא תוכנית שסורקת מעת לעת מודם GSM עבור הודעות שהתקבלו, חנויות
אותם באחסון מוגדר וגם שולח הודעות הממוקמות בתור באחסון זה.
הדמון יכול לטעון מחדש את קובץ התצורה לאחר שליחת אות ניתוק (SIGHUP) ותקין
מסיים את עצמו ב-SIGINT וב-SIGTERM.
התוכנית מקבלת את האפשרויות הבאות (שים לב שאפשרויות ארוכות לא יתקבלו ב-
כמה פלטפורמות):
-ח, - עזרה
מראה עזרה.
-ב, --גִרְסָה
מציג מידע על גרסה וקומפילד בתכונות.
-ג, --config=קובץ
קובץ תצורה לשימוש, ברירת המחדל היא /etc/gammu-smsdrc, ב-Windows אין
יש לציין תמיד את נתיב ברירת המחדל ואת קובץ התצורה.
אם אתה מפעיל SMSD בתור דמון מערכת (או שירות), מומלץ להשתמש ב-absolute
הנתיב לקובץ התצורה בתור ספריית האתחול עשוי להיות שונה ממה שאתה מצפה.
ראה gammu-smsdrc לתיעוד קובץ תצורה.
-פ, --pid=קובץ
קובץ נעילה לאחסון pid, ריק ללא נעילה. לא נתמך ב-Windows.
-יו, --user=משתמש
שחרר את הרשאות הדמון למשתמש הנבחר לאחר ההפעלה.
-G, --קבוצה=קבוצה
שחרר את הרשאות הדמון לקבוצה שנבחרה לאחר ההתחלה.
-ד, --דימון
תוכנית דהמוניזציה בעת ההפעלה. לא נתמך ב-Windows.
-אני, --שירות התקנה
מתקין SMSD כשירות Windows.
-את, --שירות הסר התקנה
מסיר את ההתקנה של SMSD כשירות Windows.
-ס, --התחל שירות
מפעיל את שירות Windows SMS.
-ק, --להפסיק את השירות
מפסיק את שירות Windows SMS.
-ו, --max-failures=ספירה
סיום לאחר מספר מוגדר של כשלים. השתמש ב-0 כדי לא לסיים (זהו
בְּרִירַת מֶחדָל).
-איקס, --התאבדות=שניות
הורג את עצמו לאחר מספר שניות.
-S, --הפעל-שירות
מפעיל את הפוגרמה כשירות Windows SMSD. אין להשתמש בזה באופן ידני, אלא רק
מנהל השירות של Windows צריך להשתמש בפקודה זו.
-נ, --service-name=name
מגדיר שם של שירות Windows. כל שירות דורש שם ייחודי, אז אם אתה
ברצונך להפעיל מספר מופעי SMSD, עליך לתת שם לכל שירות בצורה שונה.
ברירת המחדל היא "GammuSMSD".
-ל, --use-log
השתמש ברישום כפי שהוגדר בקובץ התצורה (ברירת מחדל).
-ל, --יומן ללא שימוש
אל תשתמש ברישום כפי שהוגדר בקובץ התצורה.
, --install-event-log
מתקין את תיאור Windows EventLog ברישום.
חדש בגרסה 1.31.90.
-ה, -- Uninstall-event-log
מסיר את תיאור Windows EventLog לרישום.
חדש בגרסה 1.31.90.
איתותים
ניתן לשלוט ב-SMSD באמצעות אותות POSIX הבאים (אם הפלטפורמה שלך תומכת בכך):
הרשמה טען מחדש את התצורה והתחבר מחדש לטלפון.
SIGINT, טווח יעד
כבה את הדמון בחן.
SIGALRM
משמש פנימי עבור gammu-smsd -X
SIGUSR1
משעה פעולת SMSD, סגירת חיבור לטלפון ולבסיס נתונים.
SIGUSR2
מחדש את פעולת SMSD (לאחר השעיה קודמת).
השתנה בגרסה 1.22.91: נוספה תמיכה עבור SIGHUP.
השתנה בגרסה 1.22.95: נוספה תמיכה עבור SIGALRM.
השתנה בגרסה 1.31.90: נוספה תמיכה עבור SIGUSR1 ו- SIGUSR2.
דוגמאות
לינוקס / יוניקס דוגמאות
התחל SMSD בתור דמון בלינוקס:
gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon
התחל את SMSD בתור דמון בלינוקס עם הרשאות מופחתות:
gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon --user gammu --group gammu
SMSD as a מערכת רָחָב דמון
כדי להשתמש ב-SMSD בתור דמון, אולי תרצה להשתמש בסקריפט init שנשלח עם 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-first-phone -i
gammu-smsd.exe -cc:\Gammu\smsdrc-2 -n Gammu-second-phone -i
כדי להסיר את ההתקנה של שירות Windows:
gammu-smsd.exe -u
פתרון בעיות Windows שֵׁרוּת
אם Gammu לא מצליח להתחיל כשירות Windows (בדרך כלל תקבל "שגיאה 1053:
השירות לא הגיב לבקשת ההתחלה או הבקרה בזמן"), בדיקה ראשונה
יומני ה-SMSD שלך. אם הם אינם מכילים רמז שימושי, נסה להפעיל את SMSD באופן ידני עם
בדיוק אותם פרמטרים כמו שהתקנת את השירות (ללא -i).
לדוגמה, שורת הפקודה יכולה להיראות כך:
gammu-smsd.exe -c smsdrc
כעת אתה אמור להיות מסוגל לקבל שגיאות מ-SMSD גם אם הוא לא מצליח להתחיל כשירות.
ידוע מגבלות
אתה לא יכול להשתמש באותו טלפון על ידי יותר תוכניות באותו זמן. אולם למקרה שלא עשית זאת
לאפשר נעילה [גמא] בסעיף, ייתכן שהוא יוכל להתחיל את התקשורת עם הטלפון
מתוכניות נוספות. במקרה זה אף אחת מהתוכניות כנראה לא תעבוד.
אין דרך לזהות שהודעת SMS היא תשובה לאחרת על ידי הסתכלות בהודעה
כותרות. הדרך היחידה להשיג זאת היא להוסיף אסימון כלשהו להודעה ולאפשר למשתמש
כלול אותו בהודעה בתשובה.
השתמש ב-gammu-smsd באינטרנט באמצעות שירותי onworks.net