با سلام
دوستان کسی میدونه چطوری باید یک دستور خاص را در لینوکس درون کران جاب تنظیم کنم که خودش خودکار هر مثلا 1 ساعت اجرا بشه؟
مثلا این دستور میخوام هر 1 ساعت خودکار اجرا بشه
/scripts/pkgacct username
نمایش نسخه قابل چاپ
با سلام
دوستان کسی میدونه چطوری باید یک دستور خاص را در لینوکس درون کران جاب تنظیم کنم که خودش خودکار هر مثلا 1 ساعت اجرا بشه؟
مثلا این دستور میخوام هر 1 ساعت خودکار اجرا بشه
/scripts/pkgacct username
برای اجرای cronjob باید دستور مورد نظر را از طریق ویرایش فایل cron برای یوزر روت یا هر یوزر دیگری وارد کنید .
از کد زیر برای اضافه کردن باید استفاده کنید
از سایت زیر هم می توانید crojob دلخواه خود را بسازید .کد:nano /var/spool/cron/root
http://crontab-generator.org
برای کار شما هم باید کد زیر را در فایل /var/spool/cron/root وارد کنید :
کد:@hourly /scripts/pkgacct username
شکل کلی اینطوری هست.
http://8pic.ir/images/lgifkvf728w9fvut2yze.jpg
ستاره دوم از چپ مربوط به ساعت هست.
برای مثال میخایم اسکریپت بکآپ رو هر یک ساعت اجرا کنیم
کد:
* 0-23 * * * /root/scripts/backup.sh
هر دقیقه
کد:
0-59 * * * * /root/scripts/backup.sh
هر روز
ساعت 5:30 صبحکد:
* * 1-31 * * /root/scripts/backup.sh
کد:
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