انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 04 شهریور 1400، 08:12 بظ
-
با سلام خدمت دوستان
من در کار کردن با دستور at مشکل دارم.به عنوان مثال وقتی دستور زیر را اجرا می کنم در ساعت ۲۰ هیچ اتفاقی نمی افتد
[samad@localhost ~]$ echo "test"|at 20:00
خروجی به صورت زیر استwarning: commands will be executed using /bin/sh
job 21 at Thu Aug 26 20:00:00 2021
ولی در ساعت ۲۰ هیچ اتفاقی نمی افتد
-
۲ موضوع رو باید بدونید.
۱. شما دارید test رو میفرستید به at. احتمال میدم قصد دارید echo test رو توسط at اجرا کنید پس باید بنویسید echo "echo test" | at 20:00
۲. دستور رو درست هم بنویسید و اجرا بشه خروجی اون رو مستقیما نخواهید دید. بعدا یک ایمیل بهتون ارسال خواهد شد که خروجی دستور at رو بهتون نشون میده.
میتونید اینو تست کنید که در دایرکتوری خانگی شما یک فایل ایجاد میکنه:
echo 'echo test > $HOME/test-ok' | at 20:00
-
با تشکر test یک فایل اسکریپت از مجموعه ای از دستورات است می خوام در یک زمان خاص اجرا شود ولی نمی توان خروجی آنرا در یک فایل دیگر مشاهده کرد
echo "test" > log|at 15:00
[code]cat test > log|at 15:00
[/code]
هیچدام از دستورات فوق موفق نیستند احتمالا کد دستوری رو اشتباه می زنم