PDA

View Full Version : stop کردن اسکریپت php



n34000
جمعه 27 فروردین 1395, 15:01 عصر
سلام
من ی کد برا ارتباط سوکت نوشتم
و توسط cronjob اونو دایما لایو نگه میدارم
اما بعد از مدتی نمیدونم چرا دیگه کد درست کار نمیکنه(زمان ممکنه چند روز باشه)
الان که کد رو تغییرات میدم و کرون جاب رو غیر فعال کردم نمیتونم اسکریپ رو متوقف کنم و همچنان در حال اجرا در بک گراند سرور هست
cpanel ایا دستوری برا متوقف کردن کد داره؟ و اینکه چطور ممکنه کد همچنان در حال اجرا باشه وقتی حداکثر زمان مجاز 30 ثانیه هست
کدم بر پایه https://wiki.sihnon.net/index.php/Multi-Client_TCP_Server_Example نوشته شده

نکته دیگه هم که هست در دارکتوری کد فایل error_log دایما درحال اضافه شدن یک خطا است که دیگه اون اسکریپ وجود نداره

H:Shojaei
جمعه 27 فروردین 1395, 15:38 عصر
تسک هایی که روی سرور هست رو با شل اگر دسترسی دارید ببینید و اونی که واسه کرون جاب هست رو پیدا کنید و اگر سرور لینوکسیه با دستور pkill Task_Id متوقفش کنید...
این که هنوز داره اجرا میشه و فایل حذف شده جالبه!!

n34000
جمعه 27 فروردین 1395, 15:46 عصر
تسک هایی که روی سرور هست رو با شل اگر دسترسی دارید ببینید و اونی که واسه کرون جاب هست رو پیدا کنید و اگر سرور لینوکسیه با دستور pkill Task_Id متوقفش کنید...
این که هنوز داره اجرا میشه و فایل حذف شده جالبه!!

در قالب دستورات کرون جاب میتونم
اگرنه بفرمایید از کجا و چطور میتونم شل رو باز کنم و دستور رو اجرا کنم
cpanel هست

H:Shojaei
جمعه 27 فروردین 1395, 16:09 عصر
واسه این کار این لینک رو دنبال کنید:
https://documentation.cpanel.net/display/CKB/Getting+Started+with+Linux+Commands

n34000
شنبه 28 فروردین 1395, 07:06 صبح
با تشکر
اما این لینک دستوری برای تعداد پروسه ها و یا kill کردن چیزی نیست
هنوز بعد از 24 ساعت کد تو رم سرور در حال اجرا هست،جالبه:متفکر:

n34000
شنبه 28 فروردین 1395, 08:49 صبح
و یک مشکل دیگه بعد از مدتی دیگه کدم اجرا نمیشه و در حلقه بی نهایت گیر میکنه
socket_bind() failed!Error Message: Address already in use
نرم افزار پورت رو باز نگه میداره اما جواب نمیده به اتصالات به پورت