افکار یک توسعه دهنده نرم افزار
اسمم میلاد فلاحی هست و علاقه خیلی زیادی به محصولات open source مثل لینوکس دارم. رشته تحصیلیم فناوری اطلاعات گرایش اینترنت و شبکه های گسترده هستش و در دانشگاه های .. مازندران - شمال - شهید بهشتی و فرهنگ و هنر تحصیل کردم . من در اواسط دهه هشتاد به صورت آماتور وارد دنیای بازی سازی شدم ابتدا با game maker و بعد با unity اما خیلی زود مسیرم رو تغییر دادم به برنامه نویسی همیشه معتقدم که یک توسعه دهنده وقتی می تونه همه چیو درک کنه و بفهمه پشت کد های primitive چه اتفاقاتی می افته که با یک زبان سطح پایین کار کنه مثل c . من با objective c شروع کردم و بعد سی و سی پلاس پلاس رو در حد آماتور یاد گرفتم . و بعد با جاوا آشنا شدم و خیلی متفاوت بود با زبان هایی که قبلا کار کرده بودم درواقع جاوا خیلی جذاب تر بود واسم و ادامه ش دادم.. از نظر من جاوا در شی گرایی انعطاف پذیر ترین و بهترین زبان برنامه نویسیه و کاتلی ندر آینده دنیای برنامه نویسی رو درگرگون خواهد کرد چرا که معتقدم باهوش ترین برنامه نویس های دنیا دور هم جمع شدن و این زبان رو به وجود آوردن. همچنین علاقه خیلی زیادی به تاریخ و علوم سیاسی دارم و معتقدم که همه باید بدونن که گذشته کشورشون چجوری بوده و مدام از خودشون بپرسن که ما به کدام سمت داریم می ریم و اگه جامعه مون از هر لحاظی رو به افوله فرار نکنیم و بمونیم مثل رنسانس اروپا جامعه مون رو اصلاح بکنیم چرا که هیچ کسی بجر خود ما در افولی جامعه مون روی کرسی اتهام نیست و مقصر خود ما ها هستیم و نباید خودمون رو تبرئه کنیم .
میلاد فلاحی
ساخت و استفاده از task scheduler در ویندوز
سلام اخیرا من یه برنامه ای برای ویندوز سرور نوشتم و چون همیشه سرور هایی که استفاده کردم لینوکسی بودن و قبلا با cron jobs کار می کردم . الان برای اولین بار مجبور شدم از task scheduler ویندوز استفاده کنم .
من دقیقا می خوام یه لینکی رو هر یک دقیقه یک بار اجرا کنم .
برای این کار ابتدا لازمه ۲ تا فایل بسازیم یا اگر با بش فایل آشنا هستید میشه یک فایل هم ساخت . ولی خب من روش اول رو انتخاب می کنم در این پست .
من در درایو C ویندوزم یه دایرکتوری دارم به اسم DevTools که 2 تا فایل داخلش می سازم اسم یکی شو می ذارم cron.vbs و اسم اون یکی رو می ذارم batch.bat شما هم همین کارو بکنید
داخل فایل cron.vbs اطلاعات زیر رو کپی کنید
با این کد در حقیقت ما میگیم که به وسیله برنامه internet explorer آدرس خط چهارم رو باز کنه و در خط پنجم گفتیم که این قابل رویت باشه یعنی داخل ویندوز کامند لاین باز بشه انجام بشه بعد دوباره بسته بشه . و در خط بعدی گفتی که اگه مشکلی پیش اومد مجددا این کارو بکنه تا زمانی که به سر انجام برسه در واقع یک حلقه بی نهایت هستش و در آخر هم حافظه ای که به این کار اختصاص دادیم رو پاک می کنیم به وسیله خط آخر توجه کنید که آدرستون باید حتما آخرش یه / باشه.
در فایل batch.bat خط زیر رو می نویسیم
cscript در حقیقت یک خط فرمان یا کامند لاین هستش برای اجرای اسکریپت ها و آدرسش هم در مسیر زیر قرار داره که برای ما چندان اهمیتی نداره
قدم بعدی معرفی فایل batch.bat به scheduler ویندوز هستش برای این کار وارد controller-panel ویندوز بشید و عبارت scheduler tasks رو سرچ کنید و واردش بشید یا وارد administrative Tools بشید بعد انتخابش کنید.
در صفحه باز شده از منو Action گزینه Create Task رو انتخاب کنید . یک نام برای task بنویسید. در تب Triggers گزینه New رو انتخاب کنید و در صفحه باز شده شما باید مشخص کنید که این task که می خواید بسازید از کی شروع بشه به اجرا و چند وقت یه بار اجرا بشه . همونطور که گفتم هدف این پست اینه که یک لینکی رو هر یک دقیقه یه بار اجرا کنه.پس در قسمت Advences settings گزینه Repeat task every رو انتخاب کنید رو تغییر بدید اگر یک دقیقه نداره دستی بنویسید
و بعد ok رو بزنید
قدم آخر اینه که در تب Actions گزینه New رو انتخاب کنید و روی Browse کلیم کنید و فایل batch.bat رو بهش معرفی کنید. و بعد ذخیره ش کنید و این دیگه کار می کنه اگه می خواید تستش کنید می تونید در لیست scheduler ها روش right click کنید و گزینه run رو انتخاب کنید.
امیدوارم مفید باشه