Soheil Rahmat
Soheil Rahmat
خواندن ۱ دقیقه·۵ سال پیش

اجرای خودکار tmux زمان ورود به سرور با ssh

ابزار ssh به ما اجازه دستری به ترمینال سرور رو میده ولی یک بدی که داره اینه که اگر زمانی که داریم با ssh روی سرور کار میکنم اینترنت قطع یا دچار اختلال بشه، اتصال ما با سرور قطع میشه و تمام کارهای سیو نشده روی سرور از بین میره.

برای این مشکل یک ابزاری به وجود اومد به نام tmux که این مشکل رو حل میکنه و برامون session هارو ذخیره میکنه تا اگر دوباره خواستیم استفاده کنیم به راحتی قابل استفاده باشه و کاراهمون رو از جایی که ولشون کردیم از سر بگیریم.

ولی یک مشکلی که هست توی سرور هر دفعه باید یک session جدید بسازیم یا به یک session از پیش ساخته شده وصل بشیم تا بتونیم کاراهمون رو بدون هیچ دغدغه‌ی دست دادن کارها بر اثر قطعی انجام بدیم.

برای حل این مشکل و اجرای خودکار tmux دستورات زیر رو داخل فایل .bash_profile اضافه میکنیم.

nano ~/.bash_profile
if [ -z &quot$TMUX&quot ]; then tmux attach -t default || tmux new -s default fi

نکته: اگر فایل وجود نداشت یکی خودتون بسازید.


و در مرحله آخر تغییرات خودتون رو ذخیره کنید و دوباره واردسرور بشین تا از کارکردش مطمئن بشین.


این مطلب ترجمه این مطلب می‌باشد.

برنامه نویسیdevopsلینوکس
ما در مقابل پیشرفت و افزایش علم در جامعه خودمون مسئولیم.
شاید از این پست‌ها خوشتان بیاید