انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: 🇮🇷 در 27 خرداد 1400، 10:37 بظ
-
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
-
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
توی نت سرچ کن نمیشه تمامی نر مافزار ها رو بهت بگیم مثلا ویم vim
مثلا vscode میشه code
مثلا وی ال سی میشه vlc
و ...
هر نرم افزاری با یک اسم خواصی صدا زده میشه یا اگه خیلی حال نمیکنی با اسم نرم افزار باید برای خودت کانفیگ کنی
اگه هم فاز خفنی دیگه داری باید بری توی bashrc یا zshrc یا هر ترمینالی که داری اونجا برای خودت اسم دربیار و ...
-
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
توی نت سرچ کن نمیشه تمامی نر مافزار ها رو بهت بگیم مثلا ویم vim
مثلا vscode میشه code
مثلا وی ال سی میشه vlc
و ...
هر نرم افزاری با یک اسم خواصی صدا زده میشه یا اگه خیلی حال نمیکنی با اسم نرم افزار باید برای خودت کانفیگ کنی
اگه هم فاز خفنی دیگه داری باید بری توی bashrc یا zshrc یا هر ترمینالی که داری اونجا برای خودت اسم دربیار و ...
بهتره قبل از پاسخ دادن لاقل سوال رو یک بار بخونید. نه اینکه به همه موضوعات الکی جواب بدید. و هی بگید: ویم، تیماکس، پایتون، ...
برای اجرای یه نرمافزار در پسزمینه از Ctrl+Z و بعد از دستور 'bg' استفاده کنید.
یا راهکار بهتر: یه علامت '&' به اخر برنامه یا کدتون اضافه کنید:
$ vlc &
با اینحال لاگ ها هنوز به خروجی استاندارد ترمینال اضافه میشن. برای اون میتونید خطا و خروجی استاندارد رو به صورت زیر به سیاهچال بریزد:
$ vlc &> /dev/null &
راهکار ساده تر بازکردن یه ترمینال دیگه یا یه تب جدید در ترمینال هست.
تو اینترنت هم میتونید راهکار های بیشتری پیدا کنید
-
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
سلام.
بعضی دستورها حالت silent دارن که میشه داخل man page سوییچش رو پیدا کرد.
راه دیگه اینه که alt+F2 بزنی و اونجا دستور رو وارد کنی.
-
سلام،
وقتی نرم افزار ها رو از طریق ترمینال لانچ می کنم، لاگ های زیادی توی ترمینال چاپ میشن. راهی نیست که این لاگ ها نمایش داده نشن؟ یعنی نرم افزار در پس زمینه اجرا بشه و توی ترمینال چیزی نمایش داده نشه. مثلا وقتی vlc رو در ترمینال باز می کنم، لحظه به لحظه لاگ مینویسه و نمی تونم ترمینال رو ببندم.
توی نت سرچ کن نمیشه تمامی نر مافزار ها رو بهت بگیم مثلا ویم vim
مثلا vscode میشه code
مثلا وی ال سی میشه vlc
و ...
هر نرم افزاری با یک اسم خواصی صدا زده میشه یا اگه خیلی حال نمیکنی با اسم نرم افزار باید برای خودت کانفیگ کنی
اگه هم فاز خفنی دیگه داری باید بری توی bashrc یا zshrc یا هر ترمینالی که داری اونجا برای خودت اسم دربیار و ...
بهتره قبل از پاسخ دادن لاقل سوال رو یک بار بخونید. نه اینکه به همه موضوعات الکی جواب بدید. و هی بگید: ویم، تیماکس، پایتون، ...
برای اجرای یه نرمافزار در پسزمینه از Ctrl+Z و بعد از دستور 'bg' استفاده کنید.
یا راهکار بهتر: یه علامت '&' به اخر برنامه یا کدتون اضافه کنید:
$ vlc &
با اینحال لاگ ها هنوز به خروجی استاندارد ترمینال اضافه میشن. برای اون میتونید خطا و خروجی استاندارد رو به صورت زیر به سیاهچال بریزد:
$ vlc &> /dev/null &
راهکار ساده تر بازکردن یه ترمینال دیگه یا یه تب جدید در ترمینال هست.
تو اینترنت هم میتونید راهکار های بیشتری پیدا کنید
خیلی ببخشید منظور شما رو متوجه نشدم من که از همونطریق برنامه هارو توی ترمنال باز میکنم شما از اون روش واقعا نمیتونید برنامه هاتونو باز کنید ؟؟؟
خیلی راه ها برای باز کردن نرم افزار توی ترمینال هست .
به نظر من خود شماهم داخل نت سرچ کنید بهتره .
-
سوال دوستمون نحو اجرا کردن یک برنامه در ترمینال نیست. و جواب شما هم به موضوع تایپک و سوال نامربوط هست.
-
سوال دوستمون نحو اجرا کردن یک برنامه در ترمینال نیست. و جواب شما هم به موضوع تایپک و سوال نامربوط هست.
درست
-
از nohup استفاده کنید که کاربرد اصلیش این نیست ولی کاری که میخواید رو میکنه برای مثال برای فایرفاکس
nohup firefox
اگر هم میخواید که بعدش ترمینال رو ازتون نگیره همون طور که گفتند باید برنامه توی bg باز بشه که میتونید یه & بزارید ته دستور
nohup firefox &
-
برای اجرای یه نرمافزار در پسزمینه از Ctrl+Z و بعد از دستور 'bg' استفاده کنید.
یا راهکار بهتر: یه علامت '&' به اخر برنامه یا کدتون اضافه کنید:
$ vlc &
با اینحال لاگ ها هنوز به خروجی استاندارد ترمینال اضافه میشن. برای اون میتونید خطا و خروجی استاندارد رو به صورت زیر به سیاهچال بریزد:
$ vlc &> /dev/null &
راهکار ساده تر بازکردن یه ترمینال دیگه یا یه تب جدید در ترمینال هست.
تو اینترنت هم میتونید راهکار های بیشتری پیدا کنید
ممنون. ببخشید دیر جواب دادم. راه آخرتون خیلی خوب بود. چیزی بود که من می خواستم
-
بعضی دستورها حالت silent دارن که میشه داخل man page سوییچش رو پیدا کرد.
راه دیگه اینه که alt+F2 بزنی و اونجا دستور رو وارد کنی.
راه اول به دلیل اینکه برای همه نرم افزار ها موجود نیست مناسب نیست. ولی راه دوم خوب بود ممنون.
-
از nohup استفاده کنید که کاربرد اصلیش این نیست ولی کاری که میخواید رو میکنه برای مثال برای فایرفاکس
nohup firefox
اگر هم میخواید که بعدش ترمینال رو ازتون نگیره همون طور که گفتند باید برنامه توی bg باز بشه که میتونید یه & بزارید ته دستور
nohup firefox &
متشکرم. روش دوم خیلی خوب بود. نمی دونستم چنین چیزی وجود داره