از اون زمانی که اومدیم دانشگاه و مجبور شدیم کدهای طولانی مدت ران بذاریم مجبور بودم دنبال راهی باشم که بشه یه کامند رو توی بگکراند ران بذاریم. وقتی میگم کامند میتونه به سادگی ران کردن یه کد پایتون بصورت زیر باشه.
python test.py
یه مدت از کامند nohup استفاده میکردم که چیز خوبی بود ولی مشکلش اینه که اولا بعضی وقتا اصن یهو قطع میشد کارم. دوما قطع کردنش بعضی وقتا داستان بود و باید پروسسش رو پیدا میکردی و kill
میکردی و نهایتا بدی بزرگش این بود که پیشرفت کامند رو نمیشد به خوبی چک کرد. البته یه فایل nohup.out
داره که بصورت پیشفرض خروجی رو میریزه اونجا ومیشه کاستومایز هم کرد ولی ویژوالی یه چیز دیگست دیدنش 🙂
خلاصه tmux
از اون پسرای خوبه روزگاره که میتونید همه ی این مشکلات رو با کلی خوبی دیگه کنار هم ازش داشته باشید. به عنوان یه برگه ی تقلب برای دیدن کامند های اصلیش میتونم اینارو بهتون پیشنهاد بدم.
enter to env: tmux
exit while running the command: ctrl + b then d
join to session: tmux attach
list of sessions: tmux list-sessions
attach to specific session: tmux attach-session -t <session-name>
renaming a session: Ctrl+b and then $
split and add new pane: Ctrl+b and then " or %
یه ویدئوی کوچولو هم ریکورد کردم که ممکنه کمکتون کنه
البته این همه چیزی که tmux
بلده نیست و کلی چیزای خفن دیگه هم داره. اگر نظری دارید کامنت کنید. مرسی
اضافه میکنم که یچیز دیگه ای هست توی لینوکس به اسم اسکرین که کارای مشابه همین تی ماکس رو انجام میده ولی به نظر میرسه که تی ماکس حرفه ای تره 🙂