PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اجرای اتوماتیک و از پیش تعیین شده یک دستور در ubunto



ixpro
February 2nd, 2015, 03:36
آیا روشی است که بشه یک دستور را بصورت خودکار و از پیش تعیین شده در یک بازده زمانی خاص (مثلا هر 2 ساعت) اجرا شود؟ ممنون میشم از اساتید که در این زمینه اطلاع دارند بنده را در برطرف کردن آن نیز راهنمایی نمایند.

secureconfig
February 2nd, 2015, 06:28
سلام.

اینکار را با کرون جابز میتوانید انجام دهید.
لینک اموزشی :
https://help.ubuntu.com/community/CronHowto

موفق باشید./

LIAN2
February 2nd, 2015, 08:45
سلام


crontab -e
* */2 * * * ping 4.2.2.4

به جای ping ۴.۲.۲.۴ دستور خودتون را بگذارید

yeganehha
February 2nd, 2015, 08:53
بنده هم نظرم کرون جاب هست

ixpro
February 2nd, 2015, 18:07
سلام


crontab -e
* */2 * * * ping 4.2.2.4

به جای ping ۴.۲.۲.۴ دستور خودتون را بگذارید

ضمن تشکر از راهنمایی شما ، خوب الان ما میخواهیم هر 24 ساعت دستور اجرا کنه چی رو باید در دستور شما تغییر بدهیم؟

- - - Updated - - -

ضمنا اگر ما بخواهیم دو دستور را متوالی با یک دستور اجرا کنیم میشه به شکل زیر عمل کرد یا نه برای هر دستور باید یک فرمان داد.
* * 1 * * killall service commend ; install service 2 commend
خیلی مهم است که ترتیب اجرا دستورها ، اول دستور یک و دوم دستور دو.

secureconfig
February 2nd, 2015, 18:13
کرونجابز اجرا هر 24 ساعت :


0 0 * * * command

درمورد سوالتان بله میتونید چند دستور استفاده کنید.

موفق باشید./

ixpro
February 24th, 2015, 04:22
طبق فرمایشات ذکر شده اقدام کردم ولی متاسفانه هیچ نتیجه ای نگرفتم.
کمی واضح تر توضیح میدهم تا شاید متوجه بشید .
من می خوام روی سرور اوبنتو خودم دو دستور را بصورت دقیق پشت سر هم اجرا کنم.
دستور ما اینه :
دستور 1:
killall multics.x64
-------------------------
دستور 2 :
multics.x64 -b
------------------------
اگر دستور دوم بعد از یک اجرا نشه به درد ما نمیخوره و سرویس قطع میشه .
حال ما اومدمیم دستور زیر رو در کرون دخیره کردیم :
* 1 * * * killall multics.x64
2 1 * * * multics.x64 -b

------------------------------------------------------
طبق این دستور گفتیم که هر یک ساعت یکبار دستور یک رو اجرا کن : killall multics.x64
و هر یک ساعت و دو دقیقه یکبار دستور دو را اجرا کن : multics.x64 -b
که متاسفانه عمل نمیکنه .

کلا هدف ما اینه که هر یکساعت یکبار این دو دستور بصورت منظم (ابتدا دستور اول و بعد دستور دوم) اجرا شود .
ممنون میشم کسی من را راهنمایی کنه در این زمینه.

mahdiazarnia
February 24th, 2015, 05:23
با سلام
دستوراتتون رو در یک فایل sh قرار دهید و اجرای آن را در کرون تنظیم نمایید

secureconfig
February 24th, 2015, 05:29
سلام.

از دستور زیر برای کرونجابز استفاده کنید :



* 1 * * * killall multics.x64;multics.x64 -b

ixpro
February 24th, 2015, 18:11
سلام.

از دستور زیر برای کرونجابز استفاده کنید :




* 1 * * * killall multics.x64;multics.x64 -b



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

secureconfig
February 24th, 2015, 18:12
ضمن تشکر از شما ، با این فرمان پس دستورات به ترتیب انجام میشه دیگه ؟ (این دو دستور یجورهایی وابسته هم هستند و باید به ترتیب انجام بشوند یعنی اول دستور یک و دوم دستور دو)
سلام.

بله به ترتیب اجرا میشوند.