اجرای فعالیت ها در پس زمینه

گاهی اوقات انجام برخی کارها مثل دانلود یک فایل حجیم در سرور زمان زیادی می برد و وقتی شما با SSH به سرور متصل هستید، باید تا انتهای اجرای آن پروسه آنلاین باشید.

راه بسیار خوب برای نجات از این مشکل، اجرای پروسه ها در پس زمینه است. برای این کار کافی است که یک علامت & در انتهای خط فرمان تایپ نمایید.

wget    anjidani.ir/a.zip  > a.log   2> a.err  & a

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

ما در این مثال خروجی استاندارد فرمان را در فایل a.log و خروجی خطاها را در a.err می ریزد و شما می توانیم بعدها که آنلاین شدید، محتوای این فایل ها را بررسی کنید تا ببینید که نتیجه کار فرمان به کجا رسیده است.

پاسخ دهید

Time limit is exhausted. Please reload the CAPTCHA.