عملکرد اسکریپت به این صورت است که هر 10 ثانیه رم سرور را بررسی میکند، اگر رم بیش از 90٪ باشد، xray را ظرف 2 ثانیه راهاندازی مجدد میکند تا کاربر تقریباً هیچ چیزی احساس نکند.
وقتی یک سرور به دلیل ترافیک سنگین و تعداد زیاد کاربران رم کافی ندارد، به دیسک سواپ میشود و بسیار کند یا کرش میکند، بنابراین برای چند دقیقه تا بازیابی متوقف میشود. این اسکریپت با راهاندازی مجدد xray از این امر جلوگیری میکند و حافظه را قبل از وقوع سواپ/کرش آزاد میکند.
بریم سراغ اجرای اسکریپت ✨
مطمئن شوید که پایتون و pip نصب شدهاند، در غیر این صورت از طریق دستورات زیر آنها را نصب کنید:
sudo apt install python3
sudo apt install pip
نصب نیازمندیها:
pip install psutil
pip install pytz
اجرای اسکریپت:
nohup python3 xui_restart.py >> xui_restart_log.txt &
چگونه متوقف کنیم:
pkill -f xui_restart
برای اطمینان از اجرای اسکریپت، دستور htop را اجرا کنید و به دنبال فرآیند "python xui_restart" بگردید.
🌐 لینک گیتهاب پروژه
💻 UbuntuCommands
