עבור לתוכן

הפעלת סקריפט באופן חד פעמי עם הBoot

Featured Replies

פורסם

רקע

אני במהלך של כתיבת תוכנה בPython שרצה על לינוקס (Debian - Raspberry Pi) ומעוניין להוסיף אופציה של עדכון אוטומטי מהרשת.

התהליך הוא :

[list type=decimal]

[*]התוכנה מורידה את העדכון עם סקריפט.

[*]התוכנה מבצעת Restart למחשב.

[*]הסקריפט רץ עם הBoot ומחליף את הקבצים שיש להחליף (ומבצע מספר פקודות נוספות).

השאלה

כיצד ניתן להריץ סקריפט עם הBoot באופן חד פעמי ?

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

תודה מראש

פורסם

פתרון פשוט - תוסיף קובץ שמפעיל את הסקריפט ואז מוחק אותו

פורסם

רסטרט בלינוקס?????

אפשר לדעת בשביל מה צריך לעשות את זה?

הסיבה היחידה לעשות רסטרט בלינוקס היא כשמהדרים קרנל חדש.

פורסם
  • מחבר

רסטרט בלינוקס? ??? ?

אפשר לדעת בשביל מה צריך לעשות את זה?

הסיבה היחידה לעשות רסטרט בלינוקס היא כשמהדרים קרנל חדש.

צודק, לא ציינתי זאת.

התוכנה עצמה רצה כDaemon העולה עם המחשב, אני רוצה לנטרל אותו לפני שאני מחליף קבצים.

ז"א, אני לא רוצה שתוכנת האב שמפעילה את הסקריפט (התוכנה שלי) תשונה ע"י אותו סקריפט שהיא הריצה - מתכון לבעיות, לא ?

וכפי שרשמתי, ידוע לי שניתן להוסיף לinit.d ואז להוריד. השאלה אם זו דרך הפעולה האידיאלית ?.

פורסם

להוסיף לinit.d זאת לא שיטה אידיאלית. אבל אפשרית.

רק במקרה כזה תדאג שהיא תרוץ בlevel מוקדם יותר מזה שאתה מריץ בו את השירות.

השיטה האידיאלית היא להריץ את הסקריפט בלי רסטרט..

שהסקריפט יוריד את השירות, יחליף קבצים ויעלה את השירות שוב.

אין סיבה לעשות בשביל זה רסטרט.

פורסם
  • מחבר

השיטה האידיאלית היא להריץ את הסקריפט בלי רסטרט..

שהסקריפט יוריד את השירות, יחליף קבצים ויעלה את השירות שוב.

אין סיבה לעשות בשביל זה רסטרט.

השאלה היא, האם שירות בן הסוגר את שירות האב לא יעצר/עלול להעצר בעצמו ?

פורסם

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

פורסם

לא, אם "מנתקים" אותו - ב bash למשל זה על ידי הוספת &

פורסם
  • מחבר

סבבה.

יש פתרון.

תודה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים