انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: pooya_mr2009 در 27 بهمن 1388، 03:37 ب‌ظ

عنوان: مشکل با تابع system
ارسال شده توسط: pooya_mr2009 در 27 بهمن 1388، 03:37 ب‌ظ
بچه ها من داشتم 3 تا دستور رو با system() پشت سر هم می نوشتم که این جوری بودند:
system("su")
system("sync")
system("echo 3 >> /proc/sys/vm/drop_caches")
dddddddddddddddddddddddddddddddddddddddddddddddddddd
منتها موقعی که su رو اجرا می کرد تا موقعی که از حالت روت خرج نمی شدم یعنی دستور exit نمی دادم به خطوط بعدی نمی رفت
لطفا کمک کنید که چگونه این مشکل رو حل کنم؟
ممنون
عنوان: پاسخ به: مشکل با تابع system
ارسال شده توسط: pooya_mr2009 در 27 بهمن 1388، 06:31 ب‌ظ
ای بابا
چرا کسی جواب نمی ده
برای شما حرفه ای ها حل این مشکل مثل اب خوردنه
لطفاغ کمک کنید
ممنون
عنوان: پاسخ به: مشکل با تابع system
ارسال شده توسط: gbmtoday در 27 بهمن 1388، 06:58 ب‌ظ
دوست عزیز وقتی شما دستور su رو توی ترمینال می زنید چه اتفاقی میافته ؟!

معلومه ازت password میخواد ...

باگ کد شما هم همینه  ، برنامه منتظر password میمونه ...
عنوان: پاسخ به: مشکل با تابع system
ارسال شده توسط: parsibox در 27 بهمن 1388، 07:36 ب‌ظ
به جاش از gksudo  استفاد کن
عنوان: پاسخ به: مشکل با تابع system
ارسال شده توسط: pooya_mr2009 در 27 بهمن 1388، 10:34 ب‌ظ
فکر کنم شما منظور من رو نفهمیدید
من اصلا با درخواست پسوورد مشکلی ندارم.
من می گم موقعی که پسوورد رو هم که می دم و روت می شم تا موقعی که دستور exit رو وارد نکنم و از روت خارج نشوم بقیه دستورات اجرا نمی شه
عنوان: پاسخ به: مشکل با تابع system
ارسال شده توسط: سید وحید رضا برهانی در 29 بهمن 1388، 06:00 ق‌ظ
سلام
بازم طبیعیه چون تا وقتی که دستور خروج رو ندی کار سو انجام نشده است و برنامه هم منتظره که یک خروجی بگیره حالا چجوری می شه حلش کرد رو نمی دونم
عنوان: پاسخ به: مشکل با تابع system
ارسال شده توسط: heresh در 03 اسفند 1388، 11:46 ق‌ظ
از sudo اول هر دستور که می‌خوای با اجازه root اجرا بشه استفاده کن