با سلام
دوستان کسی میدونه چطوری باید یک دستور خاص را در لینوکس درون کران جاب تنظیم کنم که خودش خودکار هر مثلا 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 استفاده کنید.