50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

اجرا شدن یک اسکریپت بش به صورت غیر همزمان

سلام 

امیدوارم موفق و سربلند باشید

یک سوالی دارم هرچی فکر کردم به نتیجه ای نرسیدم گفتم شاید شما پاسخش رو بدونید

چطور میتونم تو لینوکس کاری کنم که یک اسکریپتی یا هر چیزی که همه دسترسی اجرای اون رو دارن در لحظه فقط توسط یک نفر اجرا بشه به طور مثال:

شخص الف اسکریپت آ رو اجرا میکنه، در خلال اجرا شخص ب هم میخواد اسکریپت آ رو اجرا کنه ولی ما باید کاری کنیم که نتونه و وقتی شخص الف کارش تموم شد و کسی هم اسکریپت رو ران نمی‌کرد شخص ب بتونه اجرا کنه وگرنه دوباره باید تو صف بمونه تا نفر بعدی کارش تموم بشه

پرسیده شده در 1398/08/14 توسط

1 پاسخ

0

احتمالا بتونید از متغییرهای global استفاده کنید مقدار اون رو با هر با اجرا ست کنید و با if مقدار اون رو در اول اسکریپت چک کنید که متوجه بشین کس دیگه ای در حال اجرای اون هست یا نه.

پاسخ در 1398/08/14 توسط

پاسخ شما