این برنامه پایتونی کاربران فعال سیستم را که از طریق خط فرمان یا ترمینال وارد شدهاند، نمایش میدهد.
برای این کار از دستور who یا کتابخانه subprocess استفاده میشود.
import subprocess
# اجرای دستور 'who' برای نمایش کاربران ترمینال
result = subprocess.run(["who"], capture_output=True, text=True)
# نمایش خروجی
print("\n--- کاربران خطی فعال ---")
print(result.stdout)
--- کاربران خطی فعال ---
shahin tty1 2025-10-01 08:42
admin pts/0 2025-10-01 09:15
- دستور who لیستی از کاربران فعال را نمایش میدهد
- خروجی شامل نام کاربری، نوع اتصال (مثل tty یا pts)، و زمان ورود است
- با استفاده از subprocess.run میتوان این دستور را از داخل پایتون اجرا کرد