توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در اجرای یک دستور زمان بندی شده
asrhosting
January 30th, 2015, 09:49
سلام .
داخل یک سرور ما اومدیم یک فایل ایجاد کردیم به اسم backup در پوشه usr .
داخل اون سه دستور رو زدیم :
service IBSng stop
su - postgres
pg_dump IBSng > IBSng.bak
service IBSng start
و فایل رو ذخیره کردیم .
حال وقتی دستی می زنیم /usr/backup به راحتی کار میکنه و دستورات یکی پس از دیگری جواب میده و بک آپ گیری انجام میشه
ولی وقتی داخل crontab می بریم و می زنیم مثلا هر روز ساعت 8:30 اجرا شو کار نمی کنه :
30 8 * * * /usr/update
هیچ یک از دستورات اجرا نمی شن .
ممنون می شم دوستان راهنمایی کنن .
secureconfig
January 30th, 2015, 10:25
سلام.
با دستور زیر چک کنید ببینید crontab روشن هست یا خاموش :
service crond status
نتیجه را قرار دهید.
asrhosting
January 30th, 2015, 10:26
سلام.
با دستور زیر چک کنید ببینید crontab روشن هست یا خاموش :
service crond status
نتیجه را قرار دهید.
ران هست عزیز . تمام دستورات دیگه رو اجرا میکنه به غیر دستورات این فایل رو .
is running ...
secureconfig
January 30th, 2015, 10:27
در ابتدای فایل crontab این متن را قرار دهید تا ارور و علت اجرا نشدن ایمیل شود :
MAILTO="yourmail@gmai.com"
ایمیل خودتان را جایگزین کنید.
موفق باشید./
asrhosting
January 30th, 2015, 11:09
/usr/backup: line 2: su - postgres: command not found
میگه نمی تونه دستور su - postgres رو بخونه در حالی که وقتی به صورت عادی فایل backup رو فراخانی می کنیم ( داخل ssh تایپ می کنیم ) اجرا میشه و مشکلی نداره .
گویا داخل کرون نمی تونه این دستور رو بخونه .