ورود

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



berbidvps
September 5th, 2016, 18:25
با سلام
دوستان کسی میدونه چطوری باید یک دستور خاص را در لینوکس درون کران جاب تنظیم کنم که خودش خودکار هر مثلا 1 ساعت اجرا بشه؟
مثلا این دستور میخوام هر 1 ساعت خودکار اجرا بشه
/scripts/pkgacct username

rahyarco
September 5th, 2016, 19:24
برای اجرای cronjob باید دستور مورد نظر را از طریق ویرایش فایل cron برای یوزر روت یا هر یوزر دیگری وارد کنید .
از کد زیر برای اضافه کردن باید استفاده کنید


nano /var/spool/cron/root


از سایت زیر هم می توانید crojob دلخواه خود را بسازید .

http://crontab-generator.org

برای کار شما هم باید کد زیر را در فایل /var/spool/cron/root وارد کنید :



@hourly /scripts/pkgacct username

hassanshaikhi
September 5th, 2016, 19:28
شکل کلی اینطوری هست.

http://8pic.ir/images/lgifkvf728w9fvut2yze.jpg


ستاره دوم از چپ مربوط به ساعت هست.
برای مثال میخایم اسکریپت بکآپ رو هر یک ساعت اجرا کنیم




* 0-23 * * * /root/scripts/backup.sh



هر دقیقه




0-59 * * * * /root/scripts/backup.sh




هر روز




* * 1-31 * * /root/scripts/backup.sh


ساعت 5:30 صبح




30 05 * * * /root/scripts/backup.sh




حالا این دستور رو باید توی کران جاب اضافه کنیم. چند روش داره.
این دستور رو اجرا میکنید
crontab -e
بعد روی کیبرد دکمه insert رو بزنید بعد انتهای فایل دستور رو کپی کنید بعد از کپی روی کیبرد دکمه esc رو بزنید بعد wq: رو تایپ کنید و اینتر بزنید تا ذخیره بشه.

از این دستور هم میتونید استفاده کنید.

nano /var/spool/cron/root

بعد از کپی کردن ctrl+x و بعد y بزنید تا ذخیره بشه.


اگه از دستور زدن خوشتون نمیاد میتونید از webmin استفاده کنید.

http://8pic.ir/images/ufmoc21tvgzluh38qx5z.jpg