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

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

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

מהי הדרך הקלה ביותר, לתזמן מראש הפעלת קוד ע"י לינק ??

מתוזמן נעוץ נעול הועבר תוכנה
25 פוסטים 8 כותבים 174 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • shragaS מנותק
    shragaS מנותק
    shraga
    כתב נערך לאחרונה על ידי shraga
    #8

    האמת קצת מוזר שעם חוש טכני טוב כמו שלך אתה מתקשה לבצע את זה.
    זה פעולה די פשוטה לביצוע, אפשר גם דרך ssh וגם דרך ממשק ניהול גרפי של השרת וגם דרך pm2. וגם להיעזר בכלי הבינה המלאכותית שעומדים לשירותך ולרשותך 24 שעות להכוונה מפורטת ומסודרת.
    האם כבר ניסית ולא הצלחת? זה הסתבך איפשהו?

    תגובה 1 תגובה אחרונה
    5
    • ז זאביק

      איני מתכנת,
      ולכן אנסה לענות לך קצת ממה שאני יודע על השרת שלי, מקווה שנצליח להתקדם איכשהו 🙂 🙂
      יש לי שם תוכנת PM2
      שמפעילה לי קבצי JS
      ובנוסף אני משתמש שם עם קודים של PHP

      dovidD מנותק
      dovidD מנותק
      dovid
      ניהול
      כתב נערך לאחרונה על ידי
      #9

      אוקי, אז אסביר לך בשני מילים מה ענו לך.
      כשאתה ניגש למערכת שלך בדפדפן, אתה בעצם פונה לכתובת אינטרנט,
      שגוררת פעולה של PHP\node.
      בשרת עצמו אתה יכול להפעיל ישירות את הפרוצדורה של הphp\node,
      אך גם יכול לפנות גם לכתובת האינטרנט, על ידי curl.

      אתה כעת הולך לקרוא מדריך איך משתמשים בcron כדי לתזמן בשרת פקודה (בכל שרת יש cron)
      ובפקודה אתה יכול להפעיל או: php (עם פרמטר לקובץ הרצוי) או נוד (כנ"ל) או crul עם פרמטר לכתובת האינטרנט הרצויה.

      הערה: אם אתה הולך על פניה לurl, יש לדעת שלפעמים כתובת אינטרנט עובדת מכל העולם אבל לא מהרשת, בגלל בעיה של ניתוב.
      במקרה כזה תחליף את הדומיין לכתובת אייפי זו 127.0.0.1 (ייתכן שתצטרך להוסיף כותרת host שזה יטופל נכון, בא נניח בינתיים שלא).
      אז לפני כל הסיפור תריץ סתם בדיקה של curl your-site.com/your_page או curl 127.0.0.1/your_page כדי לדעת שאתה יכול לגשת לאתר שלך מהשרת.

      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      ז תגובה 1 תגובה אחרונה
      2
      • dovidD dovid

        אוקי, אז אסביר לך בשני מילים מה ענו לך.
        כשאתה ניגש למערכת שלך בדפדפן, אתה בעצם פונה לכתובת אינטרנט,
        שגוררת פעולה של PHP\node.
        בשרת עצמו אתה יכול להפעיל ישירות את הפרוצדורה של הphp\node,
        אך גם יכול לפנות גם לכתובת האינטרנט, על ידי curl.

        אתה כעת הולך לקרוא מדריך איך משתמשים בcron כדי לתזמן בשרת פקודה (בכל שרת יש cron)
        ובפקודה אתה יכול להפעיל או: php (עם פרמטר לקובץ הרצוי) או נוד (כנ"ל) או crul עם פרמטר לכתובת האינטרנט הרצויה.

        הערה: אם אתה הולך על פניה לurl, יש לדעת שלפעמים כתובת אינטרנט עובדת מכל העולם אבל לא מהרשת, בגלל בעיה של ניתוב.
        במקרה כזה תחליף את הדומיין לכתובת אייפי זו 127.0.0.1 (ייתכן שתצטרך להוסיף כותרת host שזה יטופל נכון, בא נניח בינתיים שלא).
        אז לפני כל הסיפור תריץ סתם בדיקה של curl your-site.com/your_page או curl 127.0.0.1/your_page כדי לדעת שאתה יכול לגשת לאתר שלך מהשרת.

        ז מנותק
        ז מנותק
        זאביק
        כתב נערך לאחרונה על ידי
        #10

        @dovid @shraga
        הבינה המלאכותית חסומה אצלי במחשב,
        וכיון שחשבתי לעצמי שאולי ישנם כמה דרכים כיצד לבצע את מה שרציתי,
        לכן לא רציתי לשרוף הרבה זמן בכדי ללמוד דרך אחת, ולבסוף מישהו יגיד לי שישנה דרך אחרת פשוטה בהרבה יותר...

        כרגע למעשה הבנתי ממכם שהדרך הכי פשוטה היא, ע"י cron

        • אז כבר החכמתי במשהו טוב בזכותכם 🙂 🙂 🙂

        תודה רבה!!

        וכעת אנסה להתקדם בכיוון הזה, ואקווה שבעז"ה אסתדר בעניין,

        שוב תודה!!
        🙂

        תגובה 1 תגובה אחרונה
        0
        • ז מנותק
          ז מנותק
          זאביק
          כתב נערך לאחרונה על ידי
          #11

          וכן לחילופין, אם מאן דהו מכיר איזו דרך אחרת, קלה יותר לביצוע (לאנשים כמוני...)
          כגון איזה אתר / תוכנה / שנותנת אפשרות מובנית לתזמון פקודות וכדומה,
          כמובן שאשמח להחכים בזה עוד.

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

            איך כל כך מהר אתה מבקש דרך קלה יותר,
            אולי cron זה הכי קל בעולם?

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            תגובה 1 תגובה אחרונה
            3
            • ז מנותק
              ז מנותק
              זאביק
              כתב נערך לאחרונה על ידי
              #13

              אכן לא בדקתי עדיין את ה- cron המדובר,
              תודה רבה!!
              🙂

              E תגובה 1 תגובה אחרונה
              0
              • ז זאביק

                אכן לא בדקתי עדיין את ה- cron המדובר,
                תודה רבה!!
                🙂

                E מחובר
                E מחובר
                eido
                כתב נערך לאחרונה על ידי eido
                #14

                @זאביק כמו שכולם כאן אמרו, cron פתרון מצוין בשבילך, רק צריך לדעת איך להפעיל אותו, שזה מאוד פשוט. השאלה מה הוא צריך להפעיל. ובאיזו מערכת אתה משתמש.
                המבנה הוא כזה (מזכיר קצת את האקסס (אם אינני טועה) בימות המשיח)

                * * * * * פקודה
                

                הכוכביות משמאל לימין הן:
                דקות
                שעות
                יום בחודש
                חודש יום בשבוע

                אתה צריך

                */15 * * * * פקודה
                
                ש תגובה 1 תגובה אחרונה
                2
                • E eido

                  @זאביק כמו שכולם כאן אמרו, cron פתרון מצוין בשבילך, רק צריך לדעת איך להפעיל אותו, שזה מאוד פשוט. השאלה מה הוא צריך להפעיל. ובאיזו מערכת אתה משתמש.
                  המבנה הוא כזה (מזכיר קצת את האקסס (אם אינני טועה) בימות המשיח)

                  * * * * * פקודה
                  

                  הכוכביות משמאל לימין הן:
                  דקות
                  שעות
                  יום בחודש
                  חודש יום בשבוע

                  אתה צריך

                  */15 * * * * פקודה
                  
                  ש מנותק
                  ש מנותק
                  ששא
                  כתב נערך לאחרונה על ידי
                  #15

                  @eido כתב במהי הדרך הקלה ביותר, לתזמן מראש הפעלת קוד ע"י לינק ??:

                  אתה צריך

                  */15 * * * * פקודה

                  שהפקודה בהרצת קובץ PHP (הרצה מהשרת) היא

                  * * * * * php /path_folder/file_name.php
                  

                  כשכמובן path_folder תחליף בנתיב התיקייה, וfile_name תחליף בשם הקובץ

                  תגובה 1 תגובה אחרונה
                  0
                  • ז מנותק
                    ז מנותק
                    זאביק
                    כתב נערך לאחרונה על ידי
                    #16

                    @dovid @eido @ivrtikshoret @shraga @צבי-ש @ששא

                    אכן האתר שהביא כאן @צבי-ש :
                    https://cron-job.org/en/
                    הינו עם ממשק קל ופשוט ביותר לתיפעול,

                    ולאנשים כמוני... השימוש באתר הנ"ל אפילו פשוט יותר מלכתוב פוסט חדש ב"תחומים",
                    (כיון שהפוסטים שלי זקוקים לאישור ההנהלה לפני שהם עולים לפורום 🙂 🙂 )

                    וכעת אם נשאר לכם חשק לעזור לי עוד קצת 🙂

                    אז למעשה אני צריך להריץ 2 קודים שונים, שירוצו בדווקא בסדר כזה, שקוד B ירוץ רגע אחרי קוד A,

                    וחשבתי להריץ את 2 הקודים בקביעות כל 15 דקות, עם הפרש של (נניח) דקה ביניהם,

                    אך באתר הנ"ל, נקודת המוצא של כל ריצה היא, בתחילת שעה עגולה,
                    כך שבינתיים לא מצאתי פיתרון לשתול מרווח כלשהו בין ריצת 2 הקודים,

                    האם ידוע לכם על פיתרון פשוט למה שאני צריך?

                    (וכמובן שאין כוונתי להטריח אתכם מדי, כיון שאם אין פיתרון פשוט לזה, אז אחבר את 2 הקודים שלי לקוד 1 ארוך, (ספציפית במקרה שלי זה כנראה אפשרי).

                    תודה רבה לכולכם!!!

                    תגובה 1 תגובה אחרונה
                    1
                    • ז מנותק
                      ז מנותק
                      זאביק
                      כתב נערך לאחרונה על ידי
                      #17

                      לגבי הפוסט הקודם:

                      עריכה: בינתיים ב"ה הסתדרתי, כיון שהתברר לי שבכל שעה עגולה יש שם במציאות איפוס של ריצת כל המונים שמבוססים על דקות.

                      ולכן הגדרתי שם, שקוד A ירוץ כל 20 דקות, וקוד B ירוץ כל 21 דקות,
                      והתוצאה: שאע"פ שבין - 00:40 עד 00:42 למשל, אכן המרווח יגדל, ויהיה מרווח של 2 דקות בין 2 הריצות של הקודים,
                      אך בשעה הבאה, המונה יתאפס מתחילה, ואז נמצא שקוד B יחזור לרוץ בשעה 01:21 (ולא בשעה 01:24 וכו' וכו' וכו' כפי שחשבתי),
                      וא"כ הריצה בין הקודים תמשיך להישאר די צמודה גם בעוד שנה...

                      וכמובן שאם יש לכם עוד מה להחכים אותי בזה, יהיה לי מזה תועלת.

                      תודה רבה לכולכם!!!

                      E תגובה 1 תגובה אחרונה
                      0
                      • ז זאביק

                        לגבי הפוסט הקודם:

                        עריכה: בינתיים ב"ה הסתדרתי, כיון שהתברר לי שבכל שעה עגולה יש שם במציאות איפוס של ריצת כל המונים שמבוססים על דקות.

                        ולכן הגדרתי שם, שקוד A ירוץ כל 20 דקות, וקוד B ירוץ כל 21 דקות,
                        והתוצאה: שאע"פ שבין - 00:40 עד 00:42 למשל, אכן המרווח יגדל, ויהיה מרווח של 2 דקות בין 2 הריצות של הקודים,
                        אך בשעה הבאה, המונה יתאפס מתחילה, ואז נמצא שקוד B יחזור לרוץ בשעה 01:21 (ולא בשעה 01:24 וכו' וכו' וכו' כפי שחשבתי),
                        וא"כ הריצה בין הקודים תמשיך להישאר די צמודה גם בעוד שנה...

                        וכמובן שאם יש לכם עוד מה להחכים אותי בזה, יהיה לי מזה תועלת.

                        תודה רבה לכולכם!!!

                        E מחובר
                        E מחובר
                        eido
                        כתב נערך לאחרונה על ידי
                        #18

                        @זאביק

                        */15 * * * * A
                        2-59/15 * * * * B
                        

                        מריץ 15 דקות ועוד 2 דקות - 02 ואז 17 ואז 32 ואז 47

                        תגובה 1 תגובה אחרונה
                        1
                        • ז מנותק
                          ז מנותק
                          זאביק
                          כתב נערך לאחרונה על ידי
                          #19

                          @eido
                          באתר https://cron-job.org/en/ שאיתו התחלתי להשתמש, הפקודה שהבאת לא הייתה תקינה, (ניסיתי אותה בכמה וכמה דרכים, - כולל השלמת הכוכבית שנשמטה אצלך),

                          ומעניין מה הסיבה לכך?

                          תודה רבה!!

                          E תגובה 1 תגובה אחרונה
                          0
                          • ז זאביק

                            @eido
                            באתר https://cron-job.org/en/ שאיתו התחלתי להשתמש, הפקודה שהבאת לא הייתה תקינה, (ניסיתי אותה בכמה וכמה דרכים, - כולל השלמת הכוכבית שנשמטה אצלך),

                            ומעניין מה הסיבה לכך?

                            תודה רבה!!

                            E מחובר
                            E מחובר
                            eido
                            כתב נערך לאחרונה על ידי eido
                            #20

                            @זאביק אולי כי הוספת את הכוכבית שלא השמטתי?

                            במקום A וB הכנסת פקודה עם נתיב מלא כמו שאמרו כאן?

                            הרעיון בפקודה הזו הוא פשוט

                            .* פירושו "כל הערכים"
                            .- פירושו ערכים בין לבין (בין 2 ל59)
                            / אילו צעדים או כל כמה זמן

                            כמו שאתה יכול לראות הפקודות הראשונה והשניה סותרות, ולכן אין מקום לשים אותן ביחד!

                            לכן הפירוש הוא שהערכים בדקות הם בין 2 ל59 (מה שמבטיח שלא יתחיל בשעה עגולה, וככה יתן מרווח של 2 דקות מההcron הראשון) בצעדים של 15 דקות.

                            לכן XX:X2
                            XX:17
                            XX:32
                            XX:47
                            זה לא יעבור את ה59 כי הגבלנו אותו ל59.

                            אם עשית כמו שכתבתי ושינית לפקודה אמיתית אין סיבה שלא יעבוד.

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

                              יש אפשרות נוספת לתזמן,
                              תכתוב קוד ב google script שנכנס לURL המבוקש מחכה דקה ונכנס לשני.

                              ואם אני זוכר טוב, אפשר להריץ את הקוד באמצעות טריגר כל X דקות

                              תגובה 1 תגובה אחרונה
                              2
                              • ז מנותק
                                ז מנותק
                                זאביק
                                כתב נערך לאחרונה על ידי
                                #22
                                1. כאמור, כבר בתחילה ניסיתי את כל האפשרויות שרק יכלתי לדמיין... כולל הכוכבית (שלא השמטת) - וגם לא כולל... וניסיתי מכל הכיוונים... וזה לא היה שם תקין, (וכמובן גם השמטתי שם את ה: B )

                                2. כפי הנראה באתר הספציפי שהתחלתי לעבוד איתו, הפקודה שם אינה תקינה בצורה הזו,

                                • באתר שם יש ממשק ניהול פשוט ונוח, עם חלונית מוגדרת לפונקציית התיזמון בלבד, - וכאשר יש שגיאה, א"א להתקדם שם,
                                  וכשזה תקין כך זה נראה:

                                b023f1eb-ace5-4c03-902b-baa55c34d46f-image.png

                                שים לב לאייקון הימני שזה תקין,


                                ואילו אני מכניס שם כך:

                                0ac7eeb3-c08e-4a80-9da3-8ede25c6fb57-image.png

                                שים לב לאייקון הימני שלידו הודעת שגיאה וזה לא תקין שם,


                                1. הסברת בצורה מאוד בהירה ויפה, כיצד בעצם ניתן לשחק עם הפונקציות שם, - ובעז"ה זה יכול לבוא לידי תועלת, במידה שאתחיל להשתיל את הקודים במקומות התיקניים יותר (ולא באתר הנ"ל) - וכן במקרה שעוד מישהו (פשוט כמוני...) יראה את הפוסט שלך בפורום ויחכים מזה.

                                2. (אגב, האם קיימת אפשרות להכניס תיזמון בחצאי דקות? כלומר ב 15.5 / 30.5 / 45.5 וכו')

                                תודה רבה לכולכם!

                                E תגובה 1 תגובה אחרונה
                                0
                                • ז זאביק
                                  1. כאמור, כבר בתחילה ניסיתי את כל האפשרויות שרק יכלתי לדמיין... כולל הכוכבית (שלא השמטת) - וגם לא כולל... וניסיתי מכל הכיוונים... וזה לא היה שם תקין, (וכמובן גם השמטתי שם את ה: B )

                                  2. כפי הנראה באתר הספציפי שהתחלתי לעבוד איתו, הפקודה שם אינה תקינה בצורה הזו,

                                  • באתר שם יש ממשק ניהול פשוט ונוח, עם חלונית מוגדרת לפונקציית התיזמון בלבד, - וכאשר יש שגיאה, א"א להתקדם שם,
                                    וכשזה תקין כך זה נראה:

                                  b023f1eb-ace5-4c03-902b-baa55c34d46f-image.png

                                  שים לב לאייקון הימני שזה תקין,


                                  ואילו אני מכניס שם כך:

                                  0ac7eeb3-c08e-4a80-9da3-8ede25c6fb57-image.png

                                  שים לב לאייקון הימני שלידו הודעת שגיאה וזה לא תקין שם,


                                  1. הסברת בצורה מאוד בהירה ויפה, כיצד בעצם ניתן לשחק עם הפונקציות שם, - ובעז"ה זה יכול לבוא לידי תועלת, במידה שאתחיל להשתיל את הקודים במקומות התיקניים יותר (ולא באתר הנ"ל) - וכן במקרה שעוד מישהו (פשוט כמוני...) יראה את הפוסט שלך בפורום ויחכים מזה.

                                  2. (אגב, האם קיימת אפשרות להכניס תיזמון בחצאי דקות? כלומר ב 15.5 / 30.5 / 45.5 וכו')

                                  תודה רבה לכולכם!

                                  E מחובר
                                  E מחובר
                                  eido
                                  כתב נערך לאחרונה על ידי eido
                                  #23

                                  @זאביק אתה יכול לעשות את זה בשרת שלך.
                                  הפקודה אמורה להיות משהו כזה:

                                  // זה פותח את קובץ ההגדרות של הcron שבשרת שלך
                                  EDITOR=nano crontab -e
                                  // כותבים מה שרוצים
                                  2-59/15 * * * * פקודה
                                  // שומרים
                                  Ctrl + O
                                  // אנטר לאישור שם הקובץ אם צריך
                                  // יציאה
                                  Ctrl + X
                                  

                                  ואז בודקים שנשמר

                                  crontab -l
                                  

                                  עד כמה שידוע לי אין חצאי דקות

                                  ז תגובה 1 תגובה אחרונה
                                  1
                                  • E eido

                                    @זאביק אתה יכול לעשות את זה בשרת שלך.
                                    הפקודה אמורה להיות משהו כזה:

                                    // זה פותח את קובץ ההגדרות של הcron שבשרת שלך
                                    EDITOR=nano crontab -e
                                    // כותבים מה שרוצים
                                    2-59/15 * * * * פקודה
                                    // שומרים
                                    Ctrl + O
                                    // אנטר לאישור שם הקובץ אם צריך
                                    // יציאה
                                    Ctrl + X
                                    

                                    ואז בודקים שנשמר

                                    crontab -l
                                    

                                    עד כמה שידוע לי אין חצאי דקות

                                    ז מנותק
                                    ז מנותק
                                    זאביק
                                    כתב נערך לאחרונה על ידי
                                    #24

                                    @eido אתה מסביר מעולה!!

                                    אכן נכנסתי לשם, ומצאתי את כל התזמונים הקיימים כבר אצלי בשרת זה שנים (ע"י המתכנת שעבד בזמנו עבורי),

                                    אך לפני שאתחיל לשחק שם עם תזמונים חדשים, - הייתי שמח אם תוכל לצרף גם את הפקודה של מחיקת cron ספציפי מהרשימה שם...

                                    תודה רבה!!

                                    E תגובה 1 תגובה אחרונה
                                    0
                                    • ז זאביק

                                      @eido אתה מסביר מעולה!!

                                      אכן נכנסתי לשם, ומצאתי את כל התזמונים הקיימים כבר אצלי בשרת זה שנים (ע"י המתכנת שעבד בזמנו עבורי),

                                      אך לפני שאתחיל לשחק שם עם תזמונים חדשים, - הייתי שמח אם תוכל לצרף גם את הפקודה של מחיקת cron ספציפי מהרשימה שם...

                                      תודה רבה!!

                                      E מחובר
                                      E מחובר
                                      eido
                                      כתב נערך לאחרונה על ידי
                                      #25

                                      @זאביק פשוט, כמו שמוסיפים חדש, רק במקום להוסיף שורה תמחוק מה שאתה רוצה ותשמור

                                      תגובה 1 תגובה אחרונה
                                      0
                                      תגובה
                                      • תגובה כנושא
                                      התחברו כדי לפרסם תגובה
                                      • מהישן לחדש
                                      • מהחדש לישן
                                      • הכי הרבה הצבעות


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

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

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