ويب سائيٽون سرانجام ڏيڻ وارا ڪم ڪري سگهن ٿيون

گھڙي

اسان وٽ ڪم تي غير منظم نگراني جا ڪيترائي نظام آهن جيڪي باقاعدي طور تي عمل ڪن ٿا. ڪجهه هر منٽ هلن ٿا ، ڪجھ رات جو هڪ دفعو ان تي منحصر آهن ته اهي ڇا ڪري رهيا آهن. مثال طور ، اسان هڪ رسم الخط عملدرآمد ڪري سگهون ٿا جيڪو سڀني گراهڪن کي برآمد ڪري ٿو جن انهن کي ڪوپن موڪلڻ لاءِ 30 ڏينهن ۾ خريداري نه ڪئي آهي.

ان سڀني کي هٿ سان رکڻ جي ڪوشش ڪرڻ بجاءِ ، نوڪريون ٺاهڻ تمام آسان آهن جيڪي پاڻمرادو رٿيل ۽ انجام ڏنل آهن. يونڪس جي بنياد تي نظامن تي ، اهو ڪرون سان پورو ڪيو ويندو آهي. توهان ماڻهن لاءِ جيڪي knowاڻيندا آهن ته توهان ڇا ڪري رهيا آهيو ، منهنجي ۽ پڙهندڙن کي تعليم ڏياريندڙ آزاد محسوس ڪندس جيڪڏهن مان ڪا ڊسڪشن اڇلايان.

اها بدقسمتي آهي ، پر عام ويب ڊولپر ڪنن کان بلڪل واقف ناهي. جيتوڻيڪ اهي اهي آهن ، ويب هوسٽنگ ڪمپنيون اڪثر ڪري ، تائين رسائي جي مدد فراهم نه ڪنديون آهن. منهنجو ميزبان بعدين مان هڪ آهي - اهي توهان کي ان کي استعمال ڪرڻ جي اجازت ڏين ٿا ، پر اهي ان کي سپورٽ نٿا ڪن.

ڇا ڇا آهي؟

کلون يوناني لفظ ڪرونوس جي نالي آهي ، معني وقت. ڪرون ڪم کي هلائڻ لاءِ مسلسل لوپ ۾ آهن جيڪي ڪرنٽاب پاران جمع ٿيل آهن (شايد نالي سان ٽئبروڪيندڙ. انهن ڪمن کي عام طور تي ڪاررجينٽس جو حوالو ڏنو ويندو آهي ، ۽ توهان جي سائيٽ ۾ اسڪرپٽ جو حوالو ڏئي سگهن ٿا.

ڪرن ديرو وضاحت

آئون ڪرنٽاب کي ڪيئن ترتيب ڏئي سگهان ٿو

دراصل هلائڻ لاءِ ڪرون حاصل ڪرڻ مشڪل ٿي سگهي ٿو ، تنهن ڪري هتي جيڪو ڪجهه سکيو اٿم ۽ اهو ڪيئن ڪيو جيڪڏهن چوس:

  1. مون Twitter کي چيڪ ڪرڻ لاءِ پنھنجي اسڪرپٽ کي ترتيب ڏني API ڏسڻ لاءِ ته ڪنهن ڪنهن کي جواب ڏنو هو @ suck. انهن پيغامن جي مقابلي ۾ مون اڳ ۾ ئي ويبسائيٽ تي محفوظ ڪيل پيغامن جي مقابلي ۾ ، ڪنهن به نئين ۾ داخل ڪيو.
  2. هڪ دفعو اسڪرپٽ ڪم ڪري رهيو هو ، مون صارف کي اسڪرپٽ کي هلائڻ لاءِ اجازتن کي فعال ڪيو (744) ۽ اسڪرپٽ جو حوالو منهنجي ڪرونجي فائل ۾ شامل ڪيو- انهي تي وڌيڪ بعد ۾.
  3. ان کان پوءِ مونکي SSH ذريعي پنهنجي ويب سائيٽ تي لاگ ان ٿيڻو پوندو. هڪ Mac تي ، جيڪو ٽرمينل ۽ ٽائپنگ کي کوليو SSH کاتي جو نالو @ domain.com جتي صارف جو نالو هو جنهن کي آئون استعمال ڪرڻ چاهيان پيو ۽ ڊومين ويب سائيٽ هئي. مون کان پوءِ ان لاءِ پڇاڻو ڪيو ويو ۽ پاسورڊ ڏنو.
  4. مون وري سرور تي سڌي طرح ڪمانڊر کان سڌي طرح ڪمانڊ هلائڻ جي ڪوشش ڪئي فائل ۽ فائل وارو نسخو رستي تي ٽائپ ڪري. /var/www/html/myscript.php
  5. هڪ دفعو مون اهو صحيح طرح ڪم ڪيو ، مون فائل جي پهرين قطار ۾ ضروري يونڪس ڪوڊ شامل ڪيو. #! / يوٽر / بن / پي پي -ق . مان سمجهان ٿو اهو صرف يونڪس کي اسڪرپٽ کي ڪٺو ڪرڻ لاءِ استعمال ڪرڻ جي لاءِ ٻڌائي ٿو.
  6. ٽرمينل ڪمانڊ لائن تي ، مون ٽائپ ڪيو ٽرانسڪٽر (ٻين کي شايد ٽائپ ڪرڻ جي ضرورت آهي ٽرانسٽ-اي۽ داخل ٿيو مارا… ۽ اهو ئي هو سڀ ڪجهه گهربل هو!

توهان جي ڪرنٽ فائل لاءِ نحو

مٿي # 2 جي حوالي سان ، ڪرون اهو طئي ڪرڻ لاءِ زبردست حڪمت عملي جو استعمال ڪيو ته توهان جي اسڪرپٽ تي عملدرآمد ڪڏهن ٿيندو. اصل ۾ ، توهان اصل ۾ هن کي ڪرپيفيل ۾ ڪاپي ۽ پيسٽ ڪري سگهو ٿا (منهنجي ميزبان تي ، اهو واقع آهي) / ويار / اسپول / کرون / فائيل نالي سان گڏ ساڳيو منهنجو نالو نالي سان).

# + —————- منٽ (0 - 59)
# | + --——-- ڪلاڪ (0 - 23)
# | | مهيني جو ڏينهن (1 - 31)
# | | | + --—- مهينو (1 - 12)
# | | | | + --- هفتي جو ڏينهن (0 - 6) (آچر = 0 يا 7)
# | | | | |
* * * * * /var/www/html/myscript.php

مٿيان منھنجي لکت کي ھر منٽ انجام ڏيندو. جيڪڏهن آئون صرف اهو چاهيان ته ڪلاڪ ۾ هڪ ڀيرو هلڻ جو هجي ، مان صرف ان ڪلاڪن کانپوءِ ڪيترا منٽ رکان ها ته آئون اهو هلڻ چاهيان ٿو ، جيڪڏهن اهو 30 منٽ جي نشان تي هجي:

30 * * * * /var/www/html/myscript.php

پڪ youاڻو ته توهان هن فائل جي اجازتن کي عملدرآمد طور پڻ مقرر ڪيو آهي! مون اهو محسوس ڪيو ته نحو ، اجازتون ، ۽ ٽرمينل ونڊو تان ڪرنٽاب کي عمل ڪرڻ تمام اهم عنصر هئا. هر وقت مون فائل کي محفوظ ڪيو ، هلايو ويندو منهنجي ريزائن کي پڻ ريٽنگ جي ضرورت آهي.

تازه ڪاري: جيڪڏهن توهان پڪ ڪرڻ چاهيندا ته نوڪريون هلائي رهيا آهن ، هڪ سادو طريقو اهو آهي ته ڊيٽابيس جي فيلڊ کي آخري وقت سان تازه ڪاري ڪرڻ سان. جيڪڏهن اهو وڌيڪ غير معمولي آهي ، توهان صرف پنهنجي پاڻ ڏانهن موڪليل اي ميل جو اسڪرپٽ ڪري سگهو ٿا.

اضافي ڪرنل وسيلا:

توهان کرون استعمال ڪندي ڪيتريون ئي نوڪريون پاڻ مرادو ڪري سگهو ٿا؟

8 تبصرا

  1. 1

    ڪرون قائم ڪرڻ تي چ coveredي طرح سان articleڪيل مضمون ، ڪنهن کي نئين نوڪري ڏيڻ لاءِ ، ڪرون کي ترتيب ڏيڻ ۾ سڀ کان ڏکيو حصو ڪرونجسٽنگ پوري ٿيڻ جي وقفي جو اندازو لڳائڻ آهي ، ۽ پهرين ڪوشش ۾ غلط وقفو حاصل ڪرڻ ڪافي ڪم آهي. جيڪڏهن توهان جي cronjobs وقت حساس آهن ، اها سٺو ڏسڻ جي حالت ۾ اسڪرپٽ ۾ ڪجهه ڪوڊ شامل ڪرڻ بهتر آهي ته توهان کي نوڪري جي عملدرآمد جي صورتحال کان باخبر رکيو وڃي.

  2. 2

    هاءِ ٻھ ،

    ڪجھ شين کي غور ڪرڻ گهرجي جڏهن ڪرون نوڪري سان ڪم ڪري رهيا هجن.

    پهرين ، ڪجهه درجن کان پوءِ ، توهان خواهش ڪنديون ته توهان وٽ يو آئي آئي ، هڪ ڊيٽابيس ۽ انگريزي ڏسڻ واري نحو آهي 😉

    ٻيو ، ڪروڙ پنهنجي نوڪري کي مقرر وقت تي ڪ timeي ڇڏيندو آهي ، قطع نظر ته نوڪري جي پوئين دعوت مڪمل ڪئي ڇا. سو هڪ منٽ هڪ دفعو نوڪري ڪرڻ ۾ minutesڻا لڳن ٿا جلدي هڪ ئي نوڪري هلائيندي.

    اڳيون ، هتي ڪو غلطي جي رپورٽ نه آهي جڏهن ڪجهه غلط ٿي وڃي ، تنهنڪري توهان کي پنهنجي غلطي جي رپورٽنگ ۾ اضافو ڪرڻ جي ضرورت پوندي.

    مون انهن کي ڪجهه طريقن سان خطاب ڪيو آهي.
    - ڇا ڊيٽابيس ۾ ڪرون جي نظر سان لاڳو ٿيل درخواست اهو طئي ڪرڻ لاءِ طئه ڪيو ويو ته ڇا هلائڻ جي ضرورت آهي. منٽ يا ڪلاڪ ۾ ھڪ ڀيرو ان کي ھلائڻ جي بنياد تي جيڪو توھان چاھيو ٿا
    - ڇا هر هڪ اسڪرپٽ ٺاهي ٿي هڪ 'لاڪ' فائل / tmp ۾ ۽ جيڪڏهن اهو موجود آهي ، ٻيهر شروع نه ڪريو ، اهو نقل ٿيل ڪم کي روڪي ٿو جيڪڏهن توهان نٿا چاهيو.
    - جيڪڏهن رسم الخط لاڪ فائل کي 1 ڪلاڪ کان وڏي عمر ملي ٿي (يا جيڪو ڪجهه توهان جي مرڻ جي صلاح ڏي ٿو) اي ميل الرٽ موڪليو
    - اسڪرپٽ نوڪري جي ناڪاميءَ تي اي ميل موڪلي ٿي تنهنڪري توهان knowاڻو ٿا ته ڪجهه غلط ٿيو
    - فلوڪس وانگر ڪم ڪريو يا تجارتي شيڊولرز جڏهن توهان جون ضرورتون چند لکت کان ٻاهر ٿيون وڃن

    ڪرس

  3. 4

    آئون انهي ۾ به شامل ڪندس اڪثر لينڪس / يونڪس سسٽم تي ، “crontab -e” اهو آهي جيڪو توهان پنهنجي ڪرنٽب کي ايڊٽ ڪرڻ لاءِ استعمال ڪندا آهيو. منهنجو خيال آهي ته توهان جو ميزبان (جمپلين) سيڪيورٽي جي سببن لاءِ تبديل ٿيل ورجن استعمال ڪري رهيو آهي.

  4. 5

    مون کي ا remember به ياد آهي پهريون ڏينهن مون سان ملاقات ڪئي. مون هن جي باري ۾ شيون ٻڌيون هيون ، ته هوءَ انحصار ڪندڙ هئي ، هميشه وقت تي ، پر ڪڏهن ڪڏهن هن جي ارادن جي باري ۾ به ڪجهه مونجهارو.

    مون کي اهو صحيح محسوس ٿيو جئين هوءَ پهرين تي منهنجي لاءِ مڪمل راز هئي. هن جي باري ۾ پڇڻ بعد ، مان ان تي فوري طور تي پڪڙي ورتي ته هوءَ ڪئين هلڻ پسند ڪري ٿي. هاڻي آئون پنهنجي زندگي ۾ هڪ ڏينهن کان بغير هن جي وڃڻ جو تصور به نٿو ڪري سگهان. هوءَ منڊين کي دلچسپ بڻائي ٿي ، ۽ منهنجي ڪلهن کان ڪيترائي بار کڻڻ.

    تمام سنجيدگيءَ سان ، مون کي ائين محسوس ٿيو ته مون صرف مٿاڇري تي خراش ورتي آهي ته آئون کرون نوڪرين سان ڇا پاڻمرادو ٿي سگهان. اهي حقيقت ۾ هڪ ڊولپرز بهترين دوست آهن. جيڪڏهن توهان سرور کي منظم ڪرڻ لاءِ CPanel وانگر ڪنهن کي استعمال ڪري رهيا آهيو ، اهو ڪريون ٺاهڻ لاءِ وڌيڪ وڌيڪ دوستانه انٽرنيٽ فراهم ڪندو آهي. منٽ ، ڪلاڪ ، ڏينهن ، مهينو وغيره جي ڊراپ ڊائون مينيو سان پورو ڪريو جيڪي توهان جي لاءِ ڪنون لائن ٺاهي رهيا آهن.

  5. 7

    مون کي واقعي اها خبر آهي هر مارڪيٽر کي استعمال ڪرڻ گهرجي… ڇا ڪوئي آهي جيڪو اها خدمت مهيا ڪري سگهي ڇاڪاڻ ته اهو ٿورو تمام گهڻو “ٽيڪني” لڳي ٿو؟

توهان ڇا ٿا سوچيو؟

هي سائيٽ اسپام کي گهٽائڻ لاء اکزمٽ استعمال ڪري ٿو. سکو ته توهان جي تجويز ڪيل ڊيٽا کي ڪيئن عمل ڪيو وڃي.