
به اشتراک بگذارید

به اشتراک بگذارید
مدیریت سرورهای میزبانی وب در سال 2026 به سمتی رفته است که سرعت، حرف اول را میزند؛ دیگر نمیتوان برای هر گزارش ساده، دقایق زیادی را منتظر لود شدن پنل WHM ماند. لیست اکانتهای سیپنل در SSH یکی از حیاتیترین مهارتهایی است که تفاوت میان یک ادمین معمولی و یک متخصص حرفهای را مشخص میکند؛ چرا که در مواقع بحرانی یا زمانی که لایسنس پنل شما منقضی شده باشد، تنها راه نجات شما محیط ترمینال است.
در مدیریت زیرساختهای بزرگ، استفاده از خط فرمان مزایای زیر را دارد:
حتماً زمانی که این مقاله را باز کردهاید، به دنبال راهی سریع برای خلاص شدن از محیط کند گرافیکی و تسلط بر دستورات خط فرمان لینوکس هستید؛ شاید هم میخواهید بدانید کدام یوزر، فلان دامنه را روی سرور شما ثبت کرده است. ما در این مقاله به شما قول میدهیم که پس از مطالعه کامل، به یک “جعبه ابزار” قدرتمند از دستورات لینوکس برای مدیریت cPanel مجهز شوید که در سال 2026 هر ادمینی به آن نیاز دارد. پس با تیم فنی وبداده همراه باشید… 😉👇
آنچه در این مقاله میخوانید:

مدیریت تحت خط فرمان در سیپنل به مجموعهای از اسکریپتهای بومی (Native Scripts) و ابزارهای متنی گفته میشود که به شما اجازه میدهند مستقیماً با هسته سیستمعامل و دیتابیسهای متنی سیپنل تعامل داشته باشید؛ این روش دقیقاً مثل این است که به جای استفاده از ریموت کنترل، مستقیماً دکمههای پشت دستگاه را فشار دهید. ساختار این سیستم به گونهای طراحی شده که اطلاعات هر اکانت در فایلهای متنی خاصی ذخیره میشود تا سیستم در سریعترین زمان ممکن به آنها دسترسی پیدا کند.
ساختار دسترسی در لینوکس به صورت زیر است:
Root User (SSH)
|
┌───────┴───────┐
scripts/ /etc/cpanel
| |
whmapi1 trueuserdomains
/usr/local/cpanel/scripts/ در واقع ستون فقرات سیپنل هستند و هر عملیاتی که در ظاهر (GUI) انجام میدهید، در نهایت یکی از این اسکریپتها را اجرا میکند.استفاده از دستورات خط فرمان لینوکس مزایای غیرقابل انکاری دارد که در پروژههای بزرگ میزبانی، حیاتی محسوب میشود؛ تصور کنید قصد دارید از 500 اکانت میزبانی شده روی یک سرور، فقط لیستی از دامنههایی که فضای بالای 10 گیگابایت مصرف کردهاند تهیه کنید. انجام این کار در محیط گرافیکی WHM ساعتها زمان میبرد؛ اما با استفاده از اسکریپتهای /scripts در سیپنل و ترکیب آن با دستورات فیلتر، این کار تنها در چند ثانیه انجام میشود.
مهمترین دلایل استفاده از SSH عبارتند از:
در این بخش همراه تیم وبداده باشید تا به صورت عملی و تخصصی، نحوه استخراج لیست کاربران را یاد بگیریم؛ برای شروع، باید بدانید که سیپنل اطلاعات دامنهها و مالکان آنها را در فایلهای متنی ساده در پوشه /etc نگهداری میکند. یکی از سریعترین روشها برای لیست کردن اکانت ها و دامنه ها در سی پنل، خواندن مستقیم این فایلهاست که به هیچ پیشنیازی جز دسترسی root نیاز ندارد.
این فایل شامل لیست تمام دامنههای اصلی (Primary Domains) و نام کاربری مربوط به آنهاست؛ قالب این فایل به صورت domain: user است که برای اسکریپتنویسی فوقالعاده است.
cat /etc/trueuserdomains اگر به دنبال لیست کاملتری هستید که شامل ادآندامنهها (Addon Domains) و سابدامینها نیز باشد، باید به سراغ این فایل بروید؛ این فایل حاوی جزئیات دقیقتری مثل IP، نام کاربری و نوع دامنه است.
cat /etc/userdatadomains | نوع فایل | محتوا | کاربرد اصلی |
| trueuserdomains | دامنه اصلی : یوزر | لیست سریع یوزرها |
| userdatadomains | جزئیات کامل تمام دامنهها | گزارشگیری دقیق |
در سالهای اخیر، سیپنل اصرار زیادی بر استفاده از API خود به نام whmapi1 دارد؛ این ابزار نه تنها اطلاعات را به صورت ساختاریافته ارائه میدهد، بلکه امکان خروجی گرفتن به فرمتهای JSON را نیز فراهم میکند. استفاده از دستور whmapi1 برای لیست کاربران استانداردترین روش در سال 2026 برای تعامل با این پنل محبوب است.
👇 برای لیست کردن تمام اکانتها با جزئیات کامل، دستور زیر را اجرا کنید:
whmapi1 listaccts اگر میخواهید خروجی را شخصیسازی کنید تا فقط یوزرها را نمایش دهد، از ترکیب دستورات لینوکس استفاده میکنیم:
whmapi1 listaccts | grep 'user:' | awk '{print $2}' 
یکی از چالشهای همیشگی ادمینها این است که بدانند یک دامنه خاص متعلق به کدام اکانت است؛ برای این کار، ما از قدرت grep استفاده میکنیم. فرض کنید میخواهید بدانید صاحب دامنه example.com کیست.
grep "example.com" /etc/userdatadomains همچنین برای شمردن تعداد کل اکانتهای موجود روی سرور، این دستور بسیار کاربردی است:
cat /etc/trueuserdomains | wc -l در سال 2024، یکی از مشتریان وبداده با بیش از 1500 اکانت میزبانی، دچار اختلال در نمایش لیست کاربران در WHM شده بود؛ لود شدن صفحه مدیریت اکانتها بیش از 2 دقیقه زمان میبرد. تیم فنی ما با استفاده از دستورات خط فرمان لینوکس و با اجرای یک دستور ساده در SSH، توانست در کمتر از 2 ثانیه لیست تمام یوزرهایی که فضای دیسک آنها پر شده بود را استخراج و گزارش دهد. این نشاندهنده قدرت بیپایان ترمینال است!
گاهی اوقات ممکن است بین فایلهای /etc/trueuserdomains و آنچه در پنل میبینید ناهماهنگی وجود داشته باشد؛ در این حالت باید از اسکریپتهای /scripts در سیپنل برای بازسازی دیتابیس استفاده کنید.
/usr/local/cpanel/scripts/updateuserdomains این دستور فایلهای متنی سیستم را با آخرین تغییرات اکانتها همگامسازی (Sync) میکند.
برای اجرای بدون نقص دستورات سنگین و مدیریت حرفهای سرور، شما به زیرساختی نیاز دارید که محدودیتهای سختافزاری نداشته باشد؛ وبداده با ارائه سرورهای مجازی مجهز به هاردهای NVMe و پورت شبکه قدرتمند 10Gbps، بهترین بستر را برای مدیریت cPanel فراهم کرده است.
جمعبندی؛ مدیریت هوشمندانه سرور در سال 2026 بدون تسلط بر لیست اکانتهای سیپنل در SSH غیرممکن است. ما در این مقاله آموختیم که چگونه با استفاده از فایلهای حیاتی مانند trueuserdomains و ابزارهای قدرتمندی مثل whmapi1 و grep ، گزارشهای دقیق و سریعی از وضعیت سرور خود تهیه کنیم. استفاده از این دستورات نه تنها سرعت کار شما را چند برابر میکند، بلکه در زمانهای بحرانی به عنوان تنها راه نجات ادمینها عمل خواهد کرد.
امیدوارم این راهنما از بلاگ وبداده برای شما مفید بوده باشد؛ اگر در اجرای هر یک از دستورات با چالشی روبرو شدید یا نیاز به راهنمایی بیشتری دارید، حتماً در بخش نظرات با ما در میان بگذارید تا کارشناسان ما در سریعترین زمان پاسخگوی شما باشند. 🚀
خیر؛ دستوراتی که برای “مشاهده” (مثل cat یا grep) استفاده میشوند کاملاً بیخطر هستند. اما دستوراتی که با /scripts شروع میشوند را با احتیاط اجرا کنید.