ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
alexraitאורח · ·
 

הודעה פורסם: 26/09/2004 - 14:05
נושא ההודעה: כיצד בודקים אם מישהו כותב לקובץ

בחלונות כאשר מנסים לכתוב לקובץ פתוח - המערכת מתריעה על כך ולא מאפשר את זה.
בלינוקס לעומת זאת אני יכול לכתוב לאותו קובץ מכמה מקומות בו זמנית.

אותי מענין קובץ ה /dev/dsp כלומר אני מעונין לדעת אם ישום כלשהו משמיע קול כרגע. האם אפשר לדעת בדרך כלשהי אם מישהו מנסה לעשות את זה?
למשל אם פעולת אצלי xine, אני רוצה לבדוק מתי היא מנגנת...

ניסיתי להדפיס את /dev/dsp, אבל במחשב אחד אני לא רואה שום פלט ובמחשב אחר אני רואה ג'בריש גם כאשר אף אחד לא מגנן.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
עידולא בפורום כעת ת.הצטרפות: 28/11/2003 · הודעות: 1816 · מיקום: dev/null/
 

הודעה פורסם: 26/09/2004 - 20:44
נושא ההודעה:

תבדוק ע"י הפקודה:
קוד:
fuser /dev/dsp


כך תקבל את ה pid של כל תוכנה המשתמשת בהתקן, או null אם ההתקן פנוי


נערך לאחרונה על-ידי עידו בתאריך 26/09/2004 - 20:46, סך-הכל נערך פעם אחת
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
the_dukeלא בפורום כעת ת.הצטרפות: 16/04/2004 · הודעות: 257 ·
 

הודעה פורסם: 26/09/2004 - 20:45
נושא ההודעה:

lsof -n | egrep /dev/dsp

אמור להגיד לך אם הקובץ פתוח. אם הוא פתוח הוא כנראה בשימוש.

מעבר לזה, ישנן לא מעט תוכנות שצועקות כשהן רוצות להשתמש ב/dev/dsp ומישהו כבר משתמש בו.
עקרונית אפשר פשוט לחפש אצלן את הודעת השגיאה, ולראות איך הן הגיעו לשגיאה הזאת.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 27/09/2004 - 00:44
נושא ההודעה:

the_duke :
lsof -n | egrep /dev/dsp

אמור להגיד לך אם הקובץ פתוח. אם הוא פתוח הוא כנראה בשימוש.

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

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

לעומת זאת fuser באמת מחזירה את מה שאני צריך.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/09/2004 - 21:18
נושא ההודעה:

למה xine לא פותחת את /dev/dsp?
כש xine רצה אני לא רואה עם fuser שיש משתמש ל /dev/dsp, כנל בחיפוש של lsof...
איך זה יכול להיות? כיצד עוד אפשר להשמיע קול?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 30/09/2004 - 21:39
נושא ההודעה:

lsof /dev/dsp
יהיה יותר מהיר.

גם lsof וגם fuser עובדות באותה הדרך : עורות על רשימת ה־file descriptors מ־proc . זה מאפשר לך לדעת מי כרגע מחזיק את הקובץ פתוח.היא לא מאפשרת לך לדעת מי כתב אליו בזמן האחרון. בשביל זה, חפש פרטים של dnotify ו־inotify .
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [alexrait]
  2. עידו
  3. the_duke
  4. אורח
  5. אורח
  6. אורח [צפריר]