PTS

rsegoly

New member
PTS

אני משתמש באובונטו
יש לי סקריפט של פייטון שרץ כל הזמן ומאחסן באקסל וגם בשרתים אחרים ערך מספרי שהוא מקבל ב UDP
אני בודק ב CRONTAB כל דקה אם הוא רץ ואם לא אני מאתחל אותו שוב
הבעיה היא שכשהוא מאותחל מ CRONTAB הפלט שלו הולך אולי למקום אחר והוא לא מגיע ליעדו. אך אם אני הורג אותו ומאתחל בעצמי הכל מסתדר
מה שראיתי הוא שההבדל בין פורסס שאותחל ב CRONTAB לבין זה שאתחלתי בעצמי הוא PTS
זה פרוסס שהורץ מ CRONTAB
rsegoly 10991 0.3 0.2 10996 4516 ? S
וזה הורץ ידנית
rsegoly 10926 0.0 0.0 4392 836 pts/0

איך להתגבר?
 

mavor

New member
הכי טוב זה להשתמש בכלי יעודי

משהוא בסיגנון supervisor d שישלוט בתהליך ואני מנחש שהתעליך מושך משתני סביבה של המישתמש ויש כמה פתרונות אבל המועדף עלי :
* * * * * $HOME/.profile; /path/to/command/to/run
 

rsegoly

New member
הבעייה הייתה כנראה שונה

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

Dניאל Mור

New member
"סיפור" מאד פופלארי הנוגע ל - cron

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

סחטן על מציאת הסיבה!

+דניאל.
 
למעלה