برچسب: لینوکس

  • اجرای کامند در بکگراند با tmux در لینوکس

    از اون زمانی که اومدیم دانشگاه و مجبور شدیم کدهای طولانی مدت ران بذاریم مجبور بودم دنبال راهی باشم که بشه یه کامند رو توی بگکراند ران بذاریم. وقتی میگم کامند میتونه به سادگی ران کردن یه کد پایتون بصورت زیر باشه.

    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 %

    یه ویدئوی کوچولو هم ریکورد کردم که ممکنه کمکتون کنه

    (بیشتر…)
  • ریست کردن پسورد MySQL در لینوکس

    با سلام – اگه یادتون رفته که رمز یوزر rootتون چی بود، خیلی راحت میتونید رمز رو با سوپر ادمین ریست کنید و رمز جدید رو ست کنید.

    دستور زیر رو بزنید که یه سوپر ادمین بدون سوال و جواب توی سیستم بشید:

    sudo -i

    رمز لینوکس رو وارد میکنید و حالا شروع میکنیم به کار، در مرحله بعد دستور زیر رو بزنید که بدون وارد کردن رمز بتونید وارد محیط خط فرمان مای اس کیو ال بشید:

    mysql

    توجه داشته باشید که خط بالا رو اول باید بزنید که سوپر ادمین بشید و بعد بتونید وارد شید. حالا که همه چی اوکیه با دستور زیر جدول mysql رو انتخاب کنید:

    use mysql;

    بعد از اون دستور زیر رو وارد کنید و جای my_password رمز دلخواه خودتون رو وارد کنید:

    update user set authentication_string=PASSWORD("my_password") where User='root';

    کارایی که کردیم رو با دستور زیر ذخیره کنید:

    flush privileges;
    exit;

    و نهایتا سرویس MySQL رو ریستارت کنید با دستور های زیر:

    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start

    حالا exit کنید و با دستور زیر وارد محیط تحت کامند مای اس کیو ال بشید:

    sudo mysql -u root -p

    و لذت ببرید 🙂