Logo fa.boatexistence.com

چرا nohup در یونیکس استفاده می شود؟

فهرست مطالب:

چرا nohup در یونیکس استفاده می شود؟
چرا nohup در یونیکس استفاده می شود؟

تصویری: چرا nohup در یونیکس استفاده می شود؟

تصویری: چرا nohup در یونیکس استفاده می شود؟
تصویری: نحوه استفاده از "nohup" برای اجرای فرآیندها در پس زمینه در لینوکس 2024, جولای
Anonim

Nohup یک دستور است که برای اجرای یک فرآیند (کار) روی سرور و ادامه آن پس از خروج از سیستم یا قطع ارتباط با سرور استفاده می شود Nohup بهترین گزینه است. برای کارهای طولانی مدت Nohup در تمام سرورهای محاسباتی یونیکس وجود دارد. برای استفاده از nohup برای اجرای یک فرآیند راه دور، ابتدا باید به یک سرور راه دور متصل شوید.

چرا nohup در لینوکس استفاده می شود؟

معمولاً برای هر فرآیند در سیستم‌های لینوکس یک SIGHUP (Signal Hang UP) ارسال می‌شود که مسئول خاتمه فرآیند پس از بستن/خروج از ترمینال است. دستور Nohup از دریافت این سیگنال هنگام بستن یا خروج از ترمینال/پوسته جلوگیری می کند.

تفاوت بین nohup و &? چیست

پاسخ مانند همیشه است - بستگی دارد. nohup سیگنال قطع را می‌گیرد در حالی که امپرسندرا نمی گیرد. سیگنال قطع چیست؟

چگونه یک اسکریپت nohup را در لینوکس اجرا کنم؟

به فرمان nohup سلام کنید Where, command-name: نام اسکریپت پوسته یا نام فرمان است. می توانید آرگومان را به دستور یا اسکریپت پوسته منتقل کنید. &: nohup به طور خودکار دستوری را که اجرا می کند در پس زمینه قرار نمی دهد. شما باید این کار را به صراحت، با پایان دادن به خط فرمان با علامت & انجام دهید.

چگونه بفهمم که nohup در حال اجرا است؟

برای بررسی نتایج یا وضعیت برنامه ها، دوباره به همان سرور وارد شوید. پس از اتمام کار، خروجی آن در فایلی قرار می گیرد که در فضای خانه شما قرار دارد. نام فایل " nohup. out" خواهد بود (بدون نقل قول).

توصیه شده: