דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שליחת התרעה אישית עם CURL

שליחת התרעה אישית עם CURL

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 3 כותבים 94 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nigunN מנותק
    nigunN מנותק
    nigun
    כתב ב נערך לאחרונה על ידי
    #1

    אני רוצה לעשות סקריפט שישלח לי התרעה אם הולך להיגמר לי המקום בשרת
    מצאתי את הסקריפט הזה
    ששולח התרעה לסלאק
    אני לא יושב על סלאק
    אז אני מעדיף מייל או משהו כזה
    יש לכם רעיון דרך איפה לשלוח את ההתרעה?
    האם יש דרך לשלוח מייל עם פקודת CURL פשוטה?

    מייל: nigun@duck.com

    clickoneC תגובה 1 תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      השיב לnigun ב נערך לאחרונה על ידי
      #2

      @nigun

      mail -s "Test Subject" user@example.com < /dev/null
      

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      nigunN תגובה 1 תגובה אחרונה
      1
      • nigunN מנותק
        nigunN מנותק
        nigun
        השיב לclickone ב נערך לאחרונה על ידי
        #3

        @clickone
        לא התקנתי מיילים על השרת ,
        התכוונתי עם הAPI של גימייל
        מצאתי בסוף

        curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd  --mail-from 'nigun@gmail.com'  --mail-rcpt 'nigun@gmail.com'   -T <(echo -e 'Subject: alert \n\n '$MESSAGE'') --user 'nigun@gmail.com:pass' --insecure
        
        

        לתועלת הציבור הנה הסקריפט המלא

        #!/bin/bash
        
        # Parse df selected output
        df -h|egrep -v 'File|tmpfs|docker|udev'| \
        while read LINE; do
                 USED_NUMBER=`echo $LINE |awk '{print $5}'|sed 's/\%//'|sed 's/ //g'`
                USED_PERCENT=`echo $LINE |awk '{print $5}'|sed 's/ //g'`
                 MOUNT_POINT=`echo $LINE |awk '{print $6}'|sed 's/ //g'`
                if [ $USED_NUMBER -gt 80 ]; then
                        # Create message without spaces
                        MESSAGE=`echo WARNING On $HOSTNAME disk $MOUNT_POINT is full at $USED_PERCENT usage WARNING|sed 's/ /_/g'`
                        # Post message
        curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd  --mail-from 'nigun@gmail.com'  --mail-rcpt 'nigun@gmail.com'   -T <(echo -e 'Subject: alert \n\n '$MESSAGE'') --user 'nigun@gmail.com:pass' --insecure
        
        
                fi
            done
        
        
        

        צריך להחליף את הnigun המשתמש שלכם ולעדכן את הסיסמה
        ולתזמן את המשימה לכל שעה

        מייל: nigun@duck.com

        תגובה 1 תגובה אחרונה
        5
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          אני הבנתי שגוגל התחילו לעשות חיים ממש קשים עם SMTP.

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          nigunN תגובה 1 תגובה אחרונה
          2
          • nigunN מנותק
            nigunN מנותק
            nigun
            השיב לdovid ב נערך לאחרונה על ידי
            #5

            @dovid
            עשו לי קצת חיים קשים בשביל לאשר את הIP
            אבל חוץ מזה עובד בסדר
            (אני מקבל מייל על כל שיחה שהתפספסה לי ולא נראה לי שזה מזייף)

            מייל: nigun@duck.com

            תגובה 1 תגובה אחרונה
            0

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום