نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: کرون جاب دسترسی پوشه ها

  1. #1
    عضو جدید black.p آواتار ها
    تاریخ عضویت
    Apr 2014
    محل سکونت
    khoy
    نوشته ها
    78
    تشکر تشکر کرده 
    290
    تشکر تشکر شده 
    145
    تشکر شده در
    93 پست

    17 کرون جاب دسترسی پوشه ها

    سلام
    دوستان کرون جابی هست که در سی پنل تعریف بشه ، و اون کرون جاب دسترسی پوشه رو در ساعت خاصی تغییر بده ؟ اگر هست ممنون میشم لطف کنید بدید.خودم گشتم چیز خاصی پیدا نکردم

  2. # ADS




     

  3. #2
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : کرون جاب دسترسی پوشه ها

    سلام
    خود php تابع chmod برای تغییر دسترسی فایل ها و پوشه ها داره.

    http://php.net/manual/en/function.chmod.php

    فقط در کرون جاب نمی تونید از آدرس دهی نسبی (Relative) مثل فقط اسم پوشه یا ../ استفاده کنید چون موقعیت دایرکتوری فعلی (Current Dir) هنگام اجرای کرون جاب دیگه دایرکتوری اصلی فایل PHP مورد نظر نیست و احتمالآً دایرکتوری /tmp در سرور هستش.
    برای همین برای تغییرات در فایل ها و پوشه ها با کرون جاب یا باید دستی آدرس کامل اینطوری /home/username/domains/mydomain.com/public_html بدید یا اینکه توسط تابع dirname و ثابت سراسری __FILE__ آدرس پوشه فعلی رو پیدا کنید اینطوری:

    کد PHP:
    <?php
    $dir 
    dirname(__FILE__);
    chmod($dir '/myfolder/'0755);
    پس از ایجاد فایل php که دسترسی رو تغییر میده می تونید کرون جاب اجرای مفسر PHP رو در بخش کرون جاب ها با آدرس دهی دقیق به این فایل اضافه کنید.
    ویرایش توسط AtrafNet : March 30th, 2017 در ساعت 10:11

  4. تعداد تشکر ها ازAtrafNet به دلیل پست مفید


  5. #3
    عضو جدید black.p آواتار ها
    تاریخ عضویت
    Apr 2014
    محل سکونت
    khoy
    نوشته ها
    78
    تشکر تشکر کرده 
    290
    تشکر تشکر شده 
    145
    تشکر شده در
    93 پست

    پیش فرض پاسخ : کرون جاب دسترسی پوشه ها

    نقل قول نوشته اصلی توسط AtrafNet نمایش پست ها
    سلام
    خود php تابع chmod برای تغییر دسترسی فایل ها و پوشه ها داره.

    http://php.net/manual/en/function.chmod.php

    فقط در کرون جاب نمی تونید از آدرس دهی نسبی (Relative) مثل فقط اسم پوشه یا ../ استفاده کنید چون موقعیت دایرکتوری فعلی (Current Dir) هنگام اجرای کرون جاب دیگه دایرکتوری اصلی فایل PHP مورد نظر نیست و احتمالآً دایرکتوری /tmp در سرور هستش.
    برای همین برای تغییرات در فایل ها و پوشه ها با کرون جاب یا باید دستی آدرس کامل اینطوری /home/username/domains/mydomain.com/public_html بدید یا اینکه توسط تابع dirname و ثابت سراسری __FILE__ آدرس پوشه فعلی رو پیدا کنید اینطوری:

    کد PHP:
    <?php
    $dir 
    basename(__FILE__);
    chmod($dir '/myfolder/'0755);
    پس از ایجاد فایل php که دسترسی رو تغییر میده می تونید کرون جاب اجرای مفسر PHP رو در بخش کرون جاب ها با آدرس دهی دقیق به این فایل اضافه کنید.
    عاغا هیچی نفهمیدم دقیقا الان باید چیکار کنم ؟

  6. #4
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : کرون جاب دسترسی پوشه ها

    نقل قول نوشته اصلی توسط black.p نمایش پست ها
    عاغا هیچی نفهمیدم دقیقا الان باید چیکار کنم ؟
    بعضی اوقات جو میگیردم حس معلم بودن بهم دست میده قلمبه سلمبه می نویسم بعداً خودمم چیزی نمی فهمم

    ببینید شما الان هر جای هاستتون که خواستید یه فایل php با هر اسمی که خواستید بسازید (خارج از public_html هم باشه موردی نداره و حتی بهتره خارج از public_html باشه که کسی نتونه فایل رو مستقیم اجرا کنه).

    بعدش کد زیر رو تو فایل بذارید:

    کد PHP:
    <?php
    $dir 
    dirname(__FILE__);
    chmod($dir '/myfolder/'0755);
    در این کد به جای myfolder باید اسم پوشه ای که می خواین دسترسی اش با کرون جاب عوض بشه رو بنویسید و به جای 0755 هم دسترسی مورد نظر رو.
    تو تابع chmod برخلاف دسترسی های خود کنترل پنل های سی پنل و دایرکت ادمین باید یه 0 قبل از هر دسترسی باشه یعنی مثلاً 644 میشه 0644.
    بعدش اگر طبق توصیه من فایل php که ساختید رو خارج از public_html قرار دادید ولی پوشه مورد نظر که باید دسترسیش عوض بشه داخل public_html هست باید کد رو به شکل زیر تغییر بدید:

    کد PHP:
    <?php
    $dir 
    dirname(__FILE__);
    chmod($dir '/public_html/myfolder/'0755);
    چون همونطور که تو پست قبل هم گفتم این کد میگرده در کنار خود فایل php که ساختید دنبال آدرس اون پوشه هست خب فرض کنید فایل php شما یه مرحله بالاتر از پوشه public_html ساخته شده باشه پس مسلماً در آدرس دهی به پوشه ای که می خوایم دسترسی اش رو عوض کنیم باید این یه مرحله public_html هم قید کنیم حالا اگر دیگه بعد از public_html باز پوشه مورد نظر شما تو در تو هستش دیگه خودتون آدرسش رو بعد public_html بنویسید.

    بعد از اینکه کلاً کار فایل php تموم شد باید بریم سراغ ایجاد کرون جاب.

    همچنین می تونید یه بار فایل php رو تو public_html با آدرس دهی در مرورگر تست هم کنید ببینید کار میکنه یا نه (مسلماً در تست در public_html باید داخل کد دیگه public_html آدرس دهی نشده باشه چون گفتم که این فایل php از آدرس پوشه فعلی خودش شروع میکنه).

    بعدش به بخش کرون جاب های سی پنل یا دایرکت ادمین میریم یه کرون جاب با دستور php که مفسر php رو فراخوانی کنه و آدرس دهی کامل به فایل php که ساختیم میسازیم.

    نمونه آدرس دهی این کرون جاب در سی پنل:
    کد:
    php /home/UserName/public_html/mycronjob.php
    نمونه آدرس دهی این کرون جاب در دایرکت ادمین:

    کد:
    php /home/UserName/domains/MyDomain.COM/public_html/mycronjob.php
    به جای UserName در هر دو آدرس یوزر هاست که باهاش لاگین میکنید هستش.
    در آدرس دومی به جای MyDomain.COM هم آدرس دامنه به صورت حروف کوچک هستش.

    اگر هم فایل php که ساختید خارج از public_html هستش کافیه فقط این بخش public_html تو آدرس کرون جاب نباشه.

    بعدش باید زمان بندی کرون جاب رو انجام بدید که آیا مثلاً هر روز اجرا بشه هر ساعت یا ....

    پ.ن: بازم احساس میکنم آمدم ساده بنویسم سخت ترشم کردم
    ویرایش توسط AtrafNet : March 30th, 2017 در ساعت 10:37

  7. تعداد تشکر ها از AtrafNet به دلیل پست مفید


  8. #5
    عضو جدید black.p آواتار ها
    تاریخ عضویت
    Apr 2014
    محل سکونت
    khoy
    نوشته ها
    78
    تشکر تشکر کرده 
    290
    تشکر تشکر شده 
    145
    تشکر شده در
    93 پست

    پیش فرض پاسخ : کرون جاب دسترسی پوشه ها

    عاغا خیلی ممنون نمیدونم چجوری تشکر کنم ازت ،شما ماشالله فعالی میبینم در همه ی تاپیک ها ملت رو راهنمایی میکنی ( مثل بعضیا نیستین که فقط بحث هزینه شد میان وسط ) این بارم هم مشکل ما رو حل کردید ، بازم ممنون

  9. تعداد تشکر ها از black.p به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. دسترسی فقط با پسورد به پوشه ای مشخص در سی پنل
    توسط Amin007 در انجمن درخواست خدمات برنامه نویسی
    پاسخ ها: 0
    آخرين نوشته: July 23rd, 2017, 18:48
  2. پاسخ ها: 11
    آخرين نوشته: December 9th, 2015, 19:19
  3. دسترسی 777 برای پوشه ها
    توسط navid1111 در انجمن سوالات و مشکلات
    پاسخ ها: 16
    آخرين نوشته: June 26th, 2014, 17:45
  4. وجود پوشه کاربر فاقد دسترسی shll در پوشه virtfs
    توسط shetab در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: August 19th, 2013, 17:36
  5. مشکل مهم و ضروری در مورد سطح دسترسی پوشه ها
    توسط ariatc در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: December 5th, 2012, 13:09

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •