GNU/Linux FAQ
Advertise : @LinAdvertise
By @LinAcademy
Post #226
1.16K
#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی
راجب disown و nohup :
اگه بخواید ابزار گرافیکی رو از طریق ترمینال اجرا کنید 3 مسئله هست:
1- خروجی های ابزار گرافیکی به ترمینال فرستاده میشه و اگه دنبال پیدا کردن خطا یا... نباشید دیدنشون فقط رو مخه.
2- شل رو آزاد نمیکنه و ترمینال عملا بلا استفاده میشه.
3- بعد از بستن ترمینال، ابزار گرافیکی هم بسته میشه.
مورد دوم رو با
برای حل این قضیه 2 راه داریم:
1- استفاده از nohup.
مثال:
2- استفاده از disown. مثال:
البته یه قضیه هم راجب nohup هست: یه فایل nohup.out داخل مسیری که هستین میسازه و خروجی ها رو به جای ترمینال، داخل اون فایل قرار میده.
راجب توضیح دقیق این که disown و nohup چی کار میکنن و فرقشون چیه بهتره که این 3 لینک رو چک کنید:
https://unix.stackexchange.com/questions/3886/difference-between-nohup-disown-and
https://askubuntu.com/questions/439187/how-to-open-a-gui-application-and-disconnect-it
https://man.archlinux.org/man/nohup.1.en
source
🔅@LinFAQ
🔅@LinAcademy
Ask Ubuntu How to open a GUI application and 'disconnect' it? I can run Sublime, for example, in the background by typing
sublime-text &
The & puts it into the background so that I can continue to run commands in my terminal. Alternatively, I can run دستهبندی: #آموزشی #کاربردی
راجب disown و nohup :
اگه بخواید ابزار گرافیکی رو از طریق ترمینال اجرا کنید 3 مسئله هست:
1- خروجی های ابزار گرافیکی به ترمینال فرستاده میشه و اگه دنبال پیدا کردن خطا یا... نباشید دیدنشون فقط رو مخه.
2- شل رو آزاد نمیکنه و ترمینال عملا بلا استفاده میشه.
3- بعد از بستن ترمینال، ابزار گرافیکی هم بسته میشه.
مورد دوم رو با
& انتهای دستور میشه حل کرد، اما باز مورد اول و سوم میمونن.برای حل این قضیه 2 راه داریم:
1- استفاده از nohup.
مثال:
nohup zathura file.pdf &
دقت کنید اگه اون & انتها نباشه شل آزاد نمیشه.
2- استفاده از disown. مثال:
zathura file.pdf &
disown
نکته :
zathura (document viewer)
عه که استفاده شده
البته یه قضیه هم راجب nohup هست: یه فایل nohup.out داخل مسیری که هستین میسازه و خروجی ها رو به جای ترمینال، داخل اون فایل قرار میده.
راجب توضیح دقیق این که disown و nohup چی کار میکنن و فرقشون چیه بهتره که این 3 لینک رو چک کنید:
به هر حال توضیح من یه برداشت ناقص از این منابع میشد.
https://unix.stackexchange.com/questions/3886/difference-between-nohup-disown-and
https://askubuntu.com/questions/439187/how-to-open-a-gui-application-and-disconnect-it
https://man.archlinux.org/man/nohup.1.en
source
🔅@LinFAQ
🔅@LinAcademy
- 👍 4

