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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: مدت زمان اجرای یک برنامه  (دفعات بازدید: 428 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
مدت زمان اجرای یک برنامه
« : 28 اسفند 1397، 01:12 ب‌ظ »
با سلام خدمت دوستان

فرض کنید که یک اسکریپت داریم که دربین آن دستور اجرای یک برنامه باشد (فرترن یا غیره ). با توجه به طولانی شدن زمان اجرای برنامه می خواهم بدانم این برنامه چقدر طول می کشد تا اجرا شود چه کد دستوری در اسکریپت مناسب است.

با تشکر

آفلاین علیرضا. آ.

  • Sr. Member
  • *
  • ارسال: 333
  • جنسیت : پسر
پاسخ : مدت زمان اجرای یک برنامه
« پاسخ #1 : 28 اسفند 1397، 01:41 ب‌ظ »
با سلام خدمت دوستان

فرض کنید که یک اسکریپت داریم که دربین آن دستور اجرای یک برنامه باشد (فرترن یا غیره ). ...
سلام .
میتونید قبل و بعد برنامه تون دستور date رو قرار بدید و این دوتا عدد رو از هم کم کنید . مثلا اگه اینطوری اسکریپت رو اجرا میکنید ( اگه زبان پایتون باشه ) :
python3 pycode.pyباید اینطوری اجرا کنید :
date;python3 pycode.py;dateیا میتونید اون رو داخل خود اسکریپت قرار بدید .
مثلا اگه کدهای ها اصلی اینه :
#!/bin/python3
import os
os.system("*******")
میتونید اینطوریش کنید :
#!/bin/python3
import os
os.system("date")


os.system("*******")

os.system("date")

یا میتونید یه اسکریپت دیگه درست کنید که ساعت و دقیقه رو ذخیره کنه و بعد بیاد اون برنامه رو اجرا کنه و بعدش دوباره ساعت و دقیقه رو ذخیره کنه و دقیقه ها و ساعت هارو از هم کم کنه
+ من چون اکثر اسکریپت هام پایتونه با پایتون توضیح دادم . ولی روالش همینه

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : مدت زمان اجرای یک برنامه
« پاسخ #2 : 28 اسفند 1397، 01:41 ب‌ظ »
عموما دستور time استفاده می‌شه.

#!/bin/bash

echo hi

echo just testing

time sleep 10

echo finished

ولی می‌تونید قبل و بعد اجرای دستور مورد نظر یک start و end به وسیله دستور date و timestamp ذخیره و از هم کم کنید، مثل نمونه‌ای که اینجا اومده
https://unix.stackexchange.com/a/52347/64321
..I feel no fault for the fault I feel..