PDA

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



mahdi66
December 23rd, 2013, 18:07
سلام
دوستان اگه بخوام دستور at now رو در یک مرحله اجرا کنم چجوری میشه
مثلا بجای اینکه دستور at now + 2 min رو بدم و بعد اینتر کنم و دستور مورد نظر رو بدم و بعد ctrl+D رو بزنم همه رو تو یه دستور بگم؟

اگه میشه راهنمایی کنید

و اینکه دستور at بعد از ریست سیستم از بین خواهد رفت؟ اگه نه کجا ذخیره میشه؟

با سپاس

1eng.ir
December 23rd, 2013, 18:15
کامند atq رو تست کن
کل schedul ها رو برات لیست میکنه

دقیقاً نمیدونم بعد از ریسیت باقی میمونه یا نه ...
یه تست کن، اطلاعات ما هم بیشتر بشه :)

سوال اولت رو متوجه نشدم!!


at now + 2 min rm -rf x.txt
همچین چیزی منظورته؟

بصورت عادی میتونی بزنی (مثال)

at 02:48 rm -rf d/
ولی برای + 2 min رو نمیدونم به چه صورته، یعنی تست نکردم که دقیق بگم بهتون ...

mahdi66
December 23rd, 2013, 19:57
کامند atq رو تست کن
کل schedul ها رو برات لیست میکنه

دقیقاً نمیدونم بعد از ریسیت باقی میمونه یا نه ...
یه تست کن، اطلاعات ما هم بیشتر بشه :)

سوال اولت رو متوجه نشدم!!


at now + 2 min rm -rf x.txt
همچین چیزی منظورته؟

بصورت عادی میتونی بزنی (مثال)

at 02:48 rm -rf d/
ولی برای + 2 min رو نمیدونم به چه صورته، یعنی تست نکردم که دقیق بگم بهتون ...

بله منظورم همینه میخوام دستور bash x.sh رو مثلا 3 روز دیگه اجرا کنم
اما همش توی یک خط باشه

منم مثل شما نتونستم at now رو استفاده کنم توی یک خط

mahdi66
December 23rd, 2013, 21:19
آقا دستور خوبیه ریست هم کردم دستور باقی موند
تازه زمانی هم که دستور باید اجرا بشه اگه سرویش خاموش باشه بعد از روشن شدن دستور رو اجرا می کنه

اینم برای اطلاعات عمومی

1eng.ir
December 23rd, 2013, 21:44
now + x min
مث یه کرون میمونه
میشه ار کرون هم استفاده کرد

ولی این کامند خیلی خیلی ریسورس کمتری میبره

حالا یه سرچی میکنم، تست میکنم ببینم میشه تو یه کامند اجراش کرد یا نه

nirvanna
December 23rd, 2013, 21:54
می توانید از Cron tab ها بهره ببرید . علاوه بر این که می توان در یک خط زمان های اجرای متعددی را تعریف نمود ، می توان مطمئن بود پس از ریست سیستم دستور شما در سیستم حفظ شده است .

safa
December 23rd, 2013, 23:29
اجرای برنامه ها بصورت زمانبندی شده توسط Cron و At (http://www.persianadmins.ir/v2/articles/linux/list/177-at-and-cron.html)
-------------
زمانبندی اجرای فرامین و برنامه ها با Anacron (http://www.persianadmins.ir/v2/articles/linux/list/176-anacron.html)

mahdi66
December 24th, 2013, 12:29
درود
دوستان ممنون از راهناییتون اما تا اونجا که میدونم کرون ها برای اجرای متوالی هستن اما من فقط می خوام یکبار دستور اجرا بشه
و اینکنه ana corn خوبه دستورات ذخیره میشه اما همون مشکل اجرای متوالی رو داره
اکه میشه با کرون یک دستور رو یکبار اجرا کرد بفرمایید کدش چجوریه تا انجام بدم

mahdi66
December 24th, 2013, 14:03
دوستان کشفش کردم
البته نمی دونم بکار کسی میاد یا نه اما اینجا میگم شاید بدردتون بخوره
باید دستور بصورت زیر اجرا بشه
echo job | at time
حالا at now رو هرچی می خواید بزارید
مثلا دستور ریست برای نیم ساعت دیگه میشه:
echo reboot | at now + 30 min

بازم ممنون از دوستان که وقت گذاشتند