انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: sorosh2 در 28 اسفند 1387، 03:18 بظ
-
سلام به همگی
دوستان من یه مشکل دارم اگه میشه کمکم کنید.
من داخل ترمینال یه برنامه ای استارت میکنم به طور مثال var/bin/./###### -d /
شروع به کار میکنه اما بعد ازمدتی از کار میفته و دیگه استوپ میشه میخواستم ببینم میشه کاری بکنم که این دوباره خودش خودکار . بعد از استوپ شدن مجددا استارت بشه
مرسی.
-
منظورتون رو دقیقا نمیفهمم یعنی بعد از روشن خاموش شدن سیستم برنامه به صورت اتوماتیک بالا بیاد.
-
منظورتون رو دقیقا نمیفهمم یعنی بعد از روشن خاموش شدن سیستم برنامه به صورت اتوماتیک بالا بیاد.
نه دوست عزیز اون کار رو کردم
منظور من اینه برنامه که استوپ میشه مجدد به طور اتوماتیک با همون فرمان شروع به کار کنه.
-
احتمالا باید تبدیلش کنید به یک سرویس.
-
احتمالا باید تبدیلش کنید به یک سرویس.
???????????
-
نمیدونم تو لینوکس چنین سرویسی داره ( باید داشته باشه ) ولی باید اون برنامه رو اسکجول کنی یعنی واسش تعریف کنی و زمان بندی کنی تازه اینی که شما میگی نمیدونم آیا تو محدوده این برنامه ها جا داره یا نه .
-
نمیدونم تو لینوکس چنین سرویسی داره ( باید داشته باشه ) ولی باید اون برنامه رو اسکجول کنی یعنی واسش تعریف کنی و زمان بندی کنی تازه اینی که شما میگی نمیدونم آیا تو محدوده این برنامه ها جا داره یا نه .
دستورهای cron و at برای اینکار در لینوکس در نظر گرفته شدهاند.
-
با توجه به راهنمایی دوستان ، باید یه اسکریپت بنویسی که بررسی کنه آیا برنامه مورد نظر در حال اجرا هست یا نه ، اگر بود که هیچ ، اگر نبود اجراش کنه . بعد این اسکریپت رو بدی به cron یا at که مثلا هر یک دقیقه اجرا بشه و بررسی کنه که ... برای اینکار میتونی از دستور ps -C یا pidof توی اسکریپتت استفاده کنی . این لینک ها میتونه مفید باشه :
http://www.linuxquestions.org/questions/programming-9/bash-check-if-a-program-is-running-329962 (http://www.linuxquestions.org/questions/programming-9/bash-check-if-a-program-is-running-329962)
http://ubuntuforums.org/showthread.php?t=489832 (http://ubuntuforums.org/showthread.php?t=489832)
http://www.linuxquestions.org/questions/linux-software-2/program-to-check-to-make-sure-a-process-is-running-27738 (http://www.linuxquestions.org/questions/linux-software-2/program-to-check-to-make-sure-a-process-is-running-27738)
-
با سلام من این نوشتم میشه بگید به چه معنی است
#!/bin/sh
if ps x |grep -v grep |grep -c clusum>/dev/null
then
echo "clusum... ok"
else
echo "clusum... restarting"
/var/bin/./clusum -d &
fi