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

کمک و پشتیبانی => انجمن عمومی => نویسنده: h1mp در 02 اردیبهشت 1393، 06:19 ب‌ظ

عنوان: اجرای برنامه در اسکریپت
ارسال شده توسط: h1mp در 02 اردیبهشت 1393، 06:19 ب‌ظ
دوستان سوالم این هست که چگونه میتونیم تنظیم کنیم که اسکریپتی که مینویسیم زمان اجرا ترمینال نشون داده بشه یا نه . ممنون
عنوان: پاسخ : اجرای برنامه در اسکریپت
ارسال شده توسط: elyas74 در 02 اردیبهشت 1393، 07:05 ب‌ظ
منظورت اینه که کل اسکریپت اجرا بشه و معلوم نباشه؟ یا اسکریوت دستی اجرا بشه و خروجی نداشته باشه؟
عنوان: پاسخ : اجرای برنامه در اسکریپت
ارسال شده توسط: abedzadeh در 02 اردیبهشت 1393، 08:24 ب‌ظ
فکر کنم منظورشون اینه که سوال کنه که اجرا بشه یا نه ؟
درست میگم ؟
عنوان: پاسخ : اجرای برنامه در اسکریپت
ارسال شده توسط: h1mp در 03 اردیبهشت 1393، 01:20 ق‌ظ
اول اینکه خیلی سوالم رو بد پرسیم . دوم اینکه: مثلا من یه اسکریپت میسازم و توش فقط می نویسم : firefox ...بعد وقتی روش کلیک میکنم ترمینال باز میشه و firefox اجرا میشه . حالا من یک ترمینال باز دارم که اگر ببندمش firfox هم بسته میشه . میخوام به شکلی اجرا بشه که ترمینال یا اصلا باز نشه زمان اجرا . یا اینکه اگه باز شد بتونم بدون متوقف شدن اجرای firefox اون رو ببندم .
عنوان: پاسخ : اجرای برنامه در اسکریپت
ارسال شده توسط: nixoeen در 03 اردیبهشت 1393، 05:45 ق‌ظ
nohup firefox
عنوان: پاسخ : اجرای برنامه در اسکریپت
ارسال شده توسط: h1mp در 03 اردیبهشت 1393، 02:37 ب‌ظ
نقل‌قول
nohup برای اجرای دستورات بدون بسته شدن آن ها استفاده می شود. در واقع دستورات در مقابل سیگنال های hangup محافظت می شوند.

برای مثال می خواهید دستوری حتی با بسته شدن پنجره شل در SSH یا Logout شدن در حال اجرا باشد.

nohup command &

دستور فوق یک خروجی با نام nohup.out ایجاد می کند
.....
ممنون . بعضی موقع ها جواب میده . بعضی موقع ها هم با گذاشتن & در انتهای دستور این کار برای من انجام میشه .جالبه واکنش برنامه های مختلف هم نسبت به این دستور ها متفاوته . مثلا google chrome رو وقتی اجرا میکنی با بستن ترمینال بسته نمیشه . نیاز به هیچ دستوره هم نیست . میدونم که راه درست این نیست که دونه دونه ببینی چی به چیه . باید یه سری مفاهیم رو کلا آدم یاد بگیره.