انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: mimook در 21 خرداد 1388، 12:05 ق‌ظ

عنوان: چگونگی استفاده از دستور at
ارسال شده توسط: mimook در 21 خرداد 1388، 12:05 ق‌ظ
سلام
من برای اجرای یه برنامه در ساعت مشخص از دستور at استفاده کردم اما فرمانها در اون ساعت اجرا نشد.
نحوه کار من به این صورت بود لطفا بگید کجاش اشتباه بوده!
mimook@mimook-desktop:~$ at 01:00
warning: commands will be executed using /bin/sh
at> stardict
at> <EOT>
job 19 at Thu Jun 11 01:00:00 2009
mimook@mimook-desktop:~$
مثلا من اینجا خاستم ساعت ۱:۰۰ برنامه stardict اجرا بشه !!
 دستور atq:mimook@mimook-desktop:~$ atq
19 Thu Jun 11 01:00:00 2009 a mimook
mimook@mimook-desktop:~$
یعنی کار من توی لیست قرار گرفته
پس چرا اجرا نمیشه؟
عنوان: پاسخ به: چگونگی استفاده از دستور at
ارسال شده توسط: فاراب در 21 خرداد 1388، 02:24 ق‌ظ
اول سرویس atd رُ فعال کن:
atd

با روش شما میشه به منظور مورد نظرتون رسید اما در انتها برای تثبیت، کلید Ctrl+d رُ بزنید. با atq هم از صحت کارتون مطلع میشید.
عنوان: پاسخ به: چگونگی استفاده از دستور at
ارسال شده توسط: mimook در 21 خرداد 1388، 07:54 ق‌ظ
این که سرویس atd رو فعال کنم یعنی همین کد رو تو ترمینال بزنم؟
mimook@mimook-desktop:~$ atd
mimook@mimook-desktop:~$ at 7:46
warning: commands will be executed using /bin/sh
at> stardict
at> <EOT>
job 21 at Thu Jun 11 07:46:00 2009
mimook@mimook-desktop:~$ atq
21 Thu Jun 11 07:46:00 2009 a mimook
mimook@mimook-desktop:~$
اما باز هم اتفاقی نمیافته!! :(
ایا به صورت دیگه ای هم میشه برنامه ها رو در زمان مشخصی اجرا کرد؟
عنوان: پاسخ به: چگونگی استفاده از دستور at
ارسال شده توسط: dingdang در 21 خرداد 1388، 08:12 ق‌ظ
یه راهشم اینه که از sleep استفاده کنی. فک کنم کارت را بیفته
مثلا
sleep 4h;stardict
sleep 292m;stardict

اولی ۴ ساعت دیگه و دومی ۲۹۲ دقیقه دیگه اجرا میشند.

cron هم هست که تو ویکی توضیح داده شده حسابی. ; )
عنوان: پاسخ به: چگونگی استفاده از دستور at
ارسال شده توسط: mimook در 21 خرداد 1388، 10:22 ب‌ظ
ممنون
 sleep خیلی کمک کرد
اما چرا at درست کار نمیکنه !
اگه کسی راهش رو میدونه راهنمایی کنه
عنوان: پاسخ به: چگونگی استفاده از دستور at
ارسال شده توسط: ناربه در 22 خرداد 1388، 12:34 ق‌ظ
ممنون
 sleep خیلی کمک کرد
اما چرا at درست کار نمیکنه !
اگه کسی راهش رو میدونه راهنمایی کنه

خط bin رو از /etc/at.deny پاک کنید.
sudo nano /etc/at.denyhttp://ubuntuforums.org/showthread.php?t=505340