انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: abozar101 در 31 شهریور 1391، 08:15 بظ
-
سلام دوستان !
کسی ایده ای داره که چه جوری میشه یه شل اسکریپت طولانی(شاید اجراش یه هفته طول بکشه) رو روی یه سرور لینوکس اجرا کرد بدون این که لازم باشه کامپیوتر خودم روشن باشه؟ راستی سطح دسترسی روت هم ندارم :'(. با تشکر.
-
اگر یکبار باید اجرا بشه با at
اگر در درازای هفته چند بار باید اجرا شود cron
=============
یه شل اسکریپت طولانی(شاید اجراش یه هفته طول بکشه)
چه میکند این فرمان نامک ؟!!!
-
دوست عزیز ممنون ولی متاسفانه این راه جواب نمیده :'(.
ببین من میخام یه کد روی سرور اجرا بشه بدون اینکه من بخام کامپیوترم رو روشن بذارم و به سرور وصل باشم. اما دستور at وقتی جواب میده که من به سرور وصل باشم و بخام یه برنامه رو در زمان خاصی اجرا کنم(البته فک میکنم این طوری باشه مطمئن نیستم!)
-
نه برایه at و نه برایه cron لازم نیست به سرور وصل باشین. خودشون اوتومات سره موقع اجرا میشن.
-
با ترمینال و ssh به سرور وصل شید.
با screen در شل یک screen جدید درست کنید. ctrl + a را بزید و ? راهنمای برنامه نمایش داده می شود.
اگر ctrl + a and d را بزنید و برنامه ای را در screen اجرا کرده باشید screen جدید محفوط می ماند و می توانید کامپیوتر خود را خاموش کنید.
-
هنوز روی سرور اجرا نمیشه وقتی هم ctrl+D میزنم این warning رو میده.
Warning: at daemon not running
به نظرتون با توجه به سطح دسترسی محدودم(:-X) میشه کاری کرد؟
-
screen اجرا شد که؟
اول ctrl + a بعد d!
-
screen اجرا شد که؟
اول ctrl + a بعد d!
معذرت میخام دقیقا نمیدونم باید چیکار کنم :-\"
میشه کاملتر بگید منظورتون از ctrl + A چیه؟ یعنی کی باید این دستور رو بزنم و چه ربطی به دستور screen داره؟ :oops:
-
۱- شما اول با ssh به سرور وصل می شید.
۲- دستور screen را اجرا می کنید.
۳- برنامه مورد نظر را اجرا می کنید.
۴- ctrl+a بعد d را می زنید.
۵- حال اگر اتصال شما با سرور قطع شود برنامه بدون مشکل به اجرای خود ادامه می دهد.
۶- جهت اطلاع از اتمام برنامه می توانید از top یا screen -r استفاده کنید.
-
این کارم میشه کرد:
اگر میخاین کارتون بعد از خارج شدن از اس اس اچ از بین نره اگر با nohup اجراش کنین دیگه از بین نمیره.
-
۱- شما اول با ssh به سرور وصل می شید.
۲- دستور screen را اجرا می کنید.
۳- برنامه مورد نظر را اجرا می کنید.
۴- ctrl+a بعد d را می زنید.
۵- حال اگر اتصال شما با سرور قطع شود برنامه بدون مشکل به اجرای خود ادامه می دهد.
۶- جهت اطلاع از اتمام برنامه می توانید از top یا screen -r استفاده کنید.
screen روی سرور run نمیشه ](*,)
(http://ce.sharif.edu/~kamaee/error.jpg)
خوشبختانه گویا nohup جواب میده. ممنون
-
screen روی سرور run نمیشه ](*,)
چون نصب نیست. اگر دسترسی به کاربر ریشه دارید:
apt-get install screen