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

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

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

איך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי

מתוזמן נעוץ נעול הועבר תוכנה
13 פוסטים 5 כותבים 497 צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    AVI12
    כתב ב נערך לאחרונה על ידי
    #1

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

    yossizY תגובה 1 תגובה אחרונה
    0
    • A AVI12

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

      yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי yossiz
      #2

      @AVI12 השורה הבאה ב-CMD ([מקור](CMD ((https://stackoverflow.com/q/53938743))) יבדוק אם תוכנה מגיב, ואם לא יהרוג את התהליך ויתחיל אותו שוב:

      taskkill /im "exeName.exe" /fi "STATUS eq NOT RESPONDING" /f >nul && start "" "pathToExe"
      

      כמובן, צריך להחליף את הערך exeName.exe עם שם התוכנה והערך pathToExe עם הנתיב של קובץ התוכנה.

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

        @yossiz אוקיי, תודה
        רק איך אני גורם לפקודה לרוץ כל הזמן לבדוק את המצב

        רחמיםר תגובה 1 תגובה אחרונה
        0
        • A AVI12

          @yossiz אוקיי, תודה
          רק איך אני גורם לפקודה לרוץ כל הזמן לבדוק את המצב

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

          @AVI12 דרך מתזמן המשימות, שיריץ את הפקודה כל כמה דקות שתרצה.

          yossizY תגובה 1 תגובה אחרונה
          1
          • רחמיםר רחמים

            @AVI12 דרך מתזמן המשימות, שיריץ את הפקודה כל כמה דקות שתרצה.

            yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי yossiz
            #5

            @AVI12 הנה קובץ BAT שלם שמריץ את התוכנה (צריך להכניס את שם התוכנה בשורה השלישית במקום c:\the path\to\the program.exe) ובודק כל 5 שניות אם התהליך מגיב. במקרה שלא, זה הורג את התהליך ומריץ אותו שוב.

            @echo off
            
            REM בשורה הבאה תחליף את הנתיב בנתיב האמית לקובץ של התוכנה
            set PROG=c:\the path\to\the program.exe
            For %%A in ("%PROG%") do (
                Set IMAGENAME=%%~nxA
            )
            
            start "" "%PROG%"
            
            :loop
            taskkill.exe /F /IM "%IMAGENAME%" /FI "STATUS eq NOT RESPONDING" |findstr SUCCESS && start "" "%PROG%"
            timeout /T 5
            cls
            goto loop
            

            @רחמים אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            רחמיםר תגובה 1 תגובה אחרונה
            6
            • yossizY yossiz

              @AVI12 הנה קובץ BAT שלם שמריץ את התוכנה (צריך להכניס את שם התוכנה בשורה השלישית במקום c:\the path\to\the program.exe) ובודק כל 5 שניות אם התהליך מגיב. במקרה שלא, זה הורג את התהליך ומריץ אותו שוב.

              @echo off
              
              REM בשורה הבאה תחליף את הנתיב בנתיב האמית לקובץ של התוכנה
              set PROG=c:\the path\to\the program.exe
              For %%A in ("%PROG%") do (
                  Set IMAGENAME=%%~nxA
              )
              
              start "" "%PROG%"
              
              :loop
              taskkill.exe /F /IM "%IMAGENAME%" /FI "STATUS eq NOT RESPONDING" |findstr SUCCESS && start "" "%PROG%"
              timeout /T 5
              cls
              goto loop
              

              @רחמים אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

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

              @yossiz אמר באיך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי:

              אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

              למה?

              yossizY תגובה 1 תגובה אחרונה
              0
              • רחמיםר רחמים

                @yossiz אמר באיך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי:

                אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

                למה?

                yossizY מנותק
                yossizY מנותק
                yossiz
                כתב ב נערך לאחרונה על ידי
                #7

                @רחמים סתם הרגשה.
                מתזמן המשימות מרגיש קצת כמו overkill לדבר כזה.
                גם בסקריפט יש יותר גמישות ושליטה.
                מותר לחלוק 🙂

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

                  @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                  תכנה שנמצאת במחשב ציבורי

                  עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                  השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

                  yossizY A רחמיםר 4 תגובות תגובה אחרונה
                  1
                  • A AVI12

                    @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                    תכנה שנמצאת במחשב ציבורי

                    עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                    השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

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

                    @AVI12 יש לזה כמה פתרונות. יש אחד שהוא איזה שורה שכותבים בתחילת הקובץ, אני צריך לחפש אותו

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    בערלב תגובה 1 תגובה אחרונה
                    2
                    • yossizY yossiz

                      @AVI12 יש לזה כמה פתרונות. יש אחד שהוא איזה שורה שכותבים בתחילת הקובץ, אני צריך לחפש אותו

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

                      @yossiz אמר באיך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי:

                      @AVI12 יש לזה כמה פתרונות. יש אחד שהוא איזה שורה שכותבים בתחילת הקובץ, אני צריך לחפש אותו

                      אולי זה יעזור...

                      WMPlayer1803_v3.bat

                      תגובה 1 תגובה אחרונה
                      0
                      • A AVI12

                        @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                        תכנה שנמצאת במחשב ציבורי

                        עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                        השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

                        A מנותק
                        A מנותק
                        aknvtchtk
                        כתב ב נערך לאחרונה על ידי
                        #11

                        @AVI12 אני משתמש באותו רעיון של הרצה של פקודה בלופ וכדי שזה לא יראה הופכים את הקובץ של השורת פקודה ליישום exe וכך זה רץ ברקע את ההפעלה הראשונית בכל כניסה למחשב אני עושה ע"י מתזמן המשימות

                        תגובה 1 תגובה אחרונה
                        0
                        • A AVI12

                          @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                          תכנה שנמצאת במחשב ציבורי

                          עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                          השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

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

                          @AVI12
                          עיין כאן
                          https://superuser.com/questions/62525/run-a-batch-file-in-a-completely-hidden-way

                          תגובה 1 תגובה אחרונה
                          0
                          • A AVI12

                            @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                            תכנה שנמצאת במחשב ציבורי

                            עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                            השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

                            A מנותק
                            A מנותק
                            aknvtchtk
                            כתב ב נערך לאחרונה על ידי
                            #13

                            @AVI12 קח את זה יש בזה עברית זה תוכנה להמרת bat ל exe עם אופציה להרצה ברקע
                            Bat_To_Exe_Converter_(Installer).exe

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


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

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

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