-
December 23rd, 2013, 19:07
#1
عضو انجمن
اجرای دستور at در لینوکس در یک مرحله؟
سلام
دوستان اگه بخوام دستور at now رو در یک مرحله اجرا کنم چجوری میشه
مثلا بجای اینکه دستور at now + 2 min رو بدم و بعد اینتر کنم و دستور مورد نظر رو بدم و بعد ctrl+D رو بزنم همه رو تو یه دستور بگم؟
اگه میشه راهنمایی کنید
و اینکه دستور at بعد از ریست سیستم از بین خواهد رفت؟ اگه نه کجا ذخیره میشه؟
با سپاس
-
تعداد تشکر ها ازmahdi66 به دلیل پست مفید
-
December 23rd, 2013 19:07
# ADS
-
December 23rd, 2013, 19:15
#2
پاسخ : اجرای دستور at در لینوکس در یک مرحله؟
کامند atq رو تست کن
کل schedul ها رو برات لیست میکنه
دقیقاً نمیدونم بعد از ریسیت باقی میمونه یا نه ...
یه تست کن، اطلاعات ما هم بیشتر بشه
سوال اولت رو متوجه نشدم!!
کد:
at now + 2 min rm -rf x.txt
همچین چیزی منظورته؟
بصورت عادی میتونی بزنی (مثال)
ولی برای + 2 min رو نمیدونم به چه صورته، یعنی تست نکردم که دقیق بگم بهتون ...
-
تعداد تشکر ها از1eng.ir به دلیل پست مفید
-
December 23rd, 2013, 20:57
#3
عضو انجمن
پاسخ : اجرای دستور at در لینوکس در یک مرحله؟
نوشته اصلی توسط
1eng.ir
کامند atq رو تست کن
کل schedul ها رو برات لیست میکنه
دقیقاً نمیدونم بعد از ریسیت باقی میمونه یا نه ...
یه تست کن، اطلاعات ما هم بیشتر بشه
سوال اولت رو متوجه نشدم!!
کد:
at now + 2 min rm -rf x.txt
همچین چیزی منظورته؟
بصورت عادی میتونی بزنی (مثال)
ولی برای + 2 min رو نمیدونم به چه صورته، یعنی تست نکردم که دقیق بگم بهتون ...
بله منظورم همینه میخوام دستور bash x.sh رو مثلا 3 روز دیگه اجرا کنم
اما همش توی یک خط باشه
منم مثل شما نتونستم at now رو استفاده کنم توی یک خط
-
تعداد تشکر ها ازmahdi66 به دلیل پست مفید
-
December 23rd, 2013, 22:19
#4
عضو انجمن
پاسخ : اجرای دستور at در لینوکس در یک مرحله؟
آقا دستور خوبیه ریست هم کردم دستور باقی موند
تازه زمانی هم که دستور باید اجرا بشه اگه سرویش خاموش باشه بعد از روشن شدن دستور رو اجرا می کنه
اینم برای اطلاعات عمومی
-
تعداد تشکر ها ازmahdi66 به دلیل پست مفید
-
December 23rd, 2013, 22:44
#5
پاسخ : اجرای دستور at در لینوکس در یک مرحله؟
now + x min
مث یه کرون میمونه
میشه ار کرون هم استفاده کرد
ولی این کامند خیلی خیلی ریسورس کمتری میبره
حالا یه سرچی میکنم، تست میکنم ببینم میشه تو یه کامند اجراش کرد یا نه
-
تعداد تشکر ها از1eng.ir به دلیل پست مفید
-
December 23rd, 2013, 22:54
#6
پاسخ : اجرای دستور at در لینوکس در یک مرحله؟
می توانید از Cron tab ها بهره ببرید . علاوه بر این که می توان در یک خط زمان های اجرای متعددی را تعریف نمود ، می توان مطمئن بود پس از ریست سیستم دستور شما در سیستم حفظ شده است .
-
تعداد تشکر ها ازnirvanna به دلیل پست مفید
-
December 24th, 2013, 00:29
#7
پاسخ : اجرای دستور at در لینوکس در یک مرحله؟
-
تعداد تشکر ها ازsafa به دلیل پست مفید
-
December 24th, 2013, 13:29
#8
عضو انجمن
پاسخ : اجرای دستور at در لینوکس در یک مرحله؟
درود
دوستان ممنون از راهناییتون اما تا اونجا که میدونم کرون ها برای اجرای متوالی هستن اما من فقط می خوام یکبار دستور اجرا بشه
و اینکنه ana corn خوبه دستورات ذخیره میشه اما همون مشکل اجرای متوالی رو داره
اکه میشه با کرون یک دستور رو یکبار اجرا کرد بفرمایید کدش چجوریه تا انجام بدم
-
تعداد تشکر ها از mahdi66 به دلیل پست مفید
-
December 24th, 2013, 15:03
#9
عضو انجمن
پاسخ : اجرای دستور at در لینوکس در یک مرحله؟
دوستان کشفش کردم
البته نمی دونم بکار کسی میاد یا نه اما اینجا میگم شاید بدردتون بخوره
باید دستور بصورت زیر اجرا بشه
echo job | at time
حالا at now رو هرچی می خواید بزارید
مثلا دستور ریست برای نیم ساعت دیگه میشه:
echo reboot | at now + 30 min
بازم ممنون از دوستان که وقت گذاشتند
-
تعداد تشکر ها ازmahdi66 به دلیل پست مفید