انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: اجرای همیشگی یک فایل؟  (دفعات بازدید: 494 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین sonic69

  • Sr. Member
  • *
  • ارسال: 376
  • جنسیت : پسر
اجرای همیشگی یک فایل؟
« : 25 اردیبهشت 1400، 09:24 ب‌ظ »
سلام
من با ssh به سرور وصل میشم و یه فایل پایتون رو اجرا می کنم و کارم راه می افته

اما به محض اینکه ارتباط من قطع بشه . اجرای فایل پایتون هم متوقف میشه


چه راهکار هایی وجود داره که بتونم یه فایل رو همیشه اجرا کنم؟

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : اجرای همیشگی یک فایل؟
« پاسخ #1 : 25 اردیبهشت 1400، 09:51 ب‌ظ »
یه سرویس بسازید و بعد اون سرویس رو فعال و enable کنید تا همیشه در حال اجرا باشه و بعد از روشن شدن سرور هم خودکار اجرا بشه.
اینجا رو ببینید.
« آخرین ویرایش: 26 اردیبهشت 1400، 09:33 ق‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
پاسخ : اجرای همیشگی یک فایل؟
« پاسخ #2 : 25 اردیبهشت 1400، 10:00 ب‌ظ »
سلام
من با ssh به سرور وصل میشم و یه فایل پایتون رو اجرا می کنم و کارم راه می افته

اما به محض اینکه ارتباط من قطع بشه . اجرای فایل پایتون هم متوقف میشه


چه راهکار هایی وجود داره که بتونم یه فایل رو همیشه اجرا کنم؟
سلام. راهنمای استفاده از GNU Screen رو اینجا آپلود می‌کنم. یکی از استفاده‌هاش همین قضیه‌س.
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1253
  • جنسیت : پسر
پاسخ : اجرای همیشگی یک فایل؟
« پاسخ #3 : 26 اردیبهشت 1400، 08:07 ق‌ظ »
فرمان nohup به همراه & همین کار را انجام می‌دهد.

test.h
while (true)
do
sleep 1
echo salam
done

اجرا
nohup ./test.sh &
دیدن روند اجرای برنامه
tail -f nohup.out
wc -l nohup.out

در زمان اجرای برنامه اتصال ssh را قطع کنید. پس از اتصال دوباره می‌بینید که برنامه هنوز در حال اجراست.

بستن برنامه
ps aux | grep test.shشماره پردازه را با فرمان kill ببندید.

منبع