ورود

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



محبوبه ساربان
June 25th, 2016, 22:43
باسلام و خسته نباشید خدمت دوستان
به دنبال یک روش به شکل کرون جاب هستم که بتوانم سرورمجازی را در ساعتی مشخص reboot کنم .
دوستان اگر راهنمایی بفرمایند که چه گونه می توان این کار را انجام داد سپاسگزار خواهم بود.
اگر از طریق ssh باید این کار انجام شود لطف بفرمایید دقیق راهنمایی بفرمایید کدام فایل باید ویرایش شود
سیستم عامل سرور : لینوکس ، CentOS
کنترل پنل : دایرکت ادمین

باتشکر

yourhosting
June 25th, 2016, 22:44
باسلام و خسته نباشید خدمت دوستان
به دنبال یک روش به شکل کرون جاب هستم که بتوانم سرورمجازی را در ساعتی مشخص reboot کنم .
دوستان اگر راهنمایی بفرمایند که چه گونه می توان این کار را انجام داد سپاسگزار خواهم بود.
اگر از طریق ssh باید این کار انجام شود لطف بفرمایید دقیق راهنمایی بفرمایید کدام فایل باید ویرایش شود
سیستم عامل سرور : لینوکس ، CentOS
کنترل پنل : دایرکت ادمین

باتشکر

فایل زیر را ویرایش کنید
/var/spool/cron/root
به کمک سایت زیر نیز میتوانید دستور reboot را به صورت کرونجاب تنظیم و در فایل بالا قرار دهید

محبوبه ساربان
June 25th, 2016, 22:48
ممنون از پاسخ گویی سریعتان
داخل مسیر
var/spool/cron/ رفتم . چیزی به نام root موجود نبود.
در مورد سایت که فرمودید کدام لینک منظورتان هست ؟

Cr0w
June 25th, 2016, 22:57
به سایت : http://crontab-generator.org برید و ساعت مورد نظرتون رو تنظیم کنید
کامند رو هم به سایت بدید


reboot -h now
سپس خروجی که سایت http://crontab-generator.org بهتون داده رو
با استفاده از این کامند با دسترسی ROOT در SSH کد زیر رو اجرا کنید


crontab -e

نمونه ساخته شده توسط بنده :


1 3 * * * reboot -h now >/dev/null 2>&1

این رو در

crontab -e
قرار میدید
درون سایتی که دادم میتونید حتی روز هفته و ماه هم تنظیم کنید

yourhosting
June 25th, 2016, 23:05
ممنون از پاسخ گویی سریعتان
داخل مسیر
var/spool/cron/ رفتم . چیزی به نام root موجود نبود.
در مورد سایت که فرمودید کدام لینک منظورتان هست ؟


سایت
http://crontab-generator.org/
درصورتی که فایل زیر وجود ندارد ان بسازید


/var/spool/cron/root

محبوبه ساربان
June 26th, 2016, 06:17
با تشکر از هر دو بزرگوار
موفق به ویرایش فایل فوق با استفاده از وب سایتی که دادید شدم اما مشکلی که وجود دارد این فایل اجرا نمیشود
من روی هر ساعتی که تنظیم می کنم سرور ریبوت نمی شود

دستوری که استفاده می کردم مشابه دستوری بود که فرمودید


ساعت vps را هم چک کردم درست بود.
به نظر شما مشکل از کجاست ؟

محبوبه ساربان
June 26th, 2016, 13:49
----- up -----

MrProgrammer
June 26th, 2016, 15:47
خروجی دستور زیر رو بدید :


crontab -l

محبوبه ساربان
June 26th, 2016, 21:17
خروجی دستور زیر رو بدید :


crontab -l

تشکر
خدمت شما :


13 6 * * * reboot -h now >/dev/null 2>&1

محبوبه ساربان
June 27th, 2016, 15:35
---- up ----

MrProgrammer
June 27th, 2016, 16:18
تشکر
خدمت شما :


13 6 * * * reboot -h now >/dev/null 2>&1


دستور زیر رو بزنید :

crontab -e

سپس خطی که اضافی کردید رو پاک کنید چون کلا اشتباهه !

بعد به انتهای این فایل باز شده به ترتیب زیر باید مقادیر رو تعیین کنید ، از سمت چپ به راست :
دستور - روز از هفته - ماه - روز از ماه - ساعت - دقیقه

مثلا گار بخوام هر روز ساعت 10:30 دستور reboot برای ریبوت کردن سیستم اجرا بشه این متن رو بهش اضافه میکنم :

30 10 * * * reboot

محبوبه ساربان
June 27th, 2016, 16:55
واقعا سپاسگزارم
به درستی کار کرد. ممنون از زحمتی که کشیدید

محبوبه ساربان
November 21st, 2017, 08:19
یک سئوال دیگر هم داشتم اگر محبت کنید جواب بنده را بدهید.

من مشابه دستوری که شما در پست قبلی فرمودید نیاز به یک دستور دیگر دارم که مثلا هر 1 ساعت یکبار سروریس nginx را ریستارت کند. آیا می توانید برای این دستور نیز بنده را راهنمایی کنید ؟

WiseHost
November 21st, 2017, 11:24
یه فایل با پسوند sh بسازید و بهش پرمیژن 755 بدید
داخل فایل متن زیر را بنویسید

service nginx restart
سپس crontab -e را بزنید و برای ساعت دلخواه خودتون فایل sh را لود کنید

Davar.Online
November 21st, 2017, 17:18
با سلام
همانطور که Cr0w گفتند عمل کنید اما با یک تفاوت کوچیک
بجای reboot از



/usr/sbin/reboot
استفاده بفرمایید.



0 * * * * /usr/sbin/service nginx restart >/dev/null 2>&1