tgoop.com/LinFAQ/226
Create:
Last Update:
Last Update:
#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی
راجب 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
BY LinFAQ

Share with your friend now:
tgoop.com/LinFAQ/226
