سؤال

أحتاج إلى تشغيل البرنامج النصي في الساعة 2 ظهرًا في نهاية كل شهر.سبب تحديد الساعة 2 مساءً هو أن لدي منطقة زمنية لآسيا/كالكوتا وتختلف 10 ساعات و30 دقيقة.من وقت الخادم.

لقد وضعت date_default_timezone_set('Asia/Calcutta') في البرنامج النصي الخاص بي، لذلك بالنسبة للإعدادات الحالية، يمكنني تشغيل اليوم الأول من كل شهر وفقًا لمنطقتي الزمنية.

لكن المشكلة هي أنني أستخدم webmin ولا توجد إعدادات للتشغيل في نهاية كل شهر ويتم إدراج التاريخ فقط من 1 إلى 31.هنا أرفقت لقطة الشاشة.
enter image description here

كيف يمكنني تشغيل البرنامج النصي في نهاية كل شهر الساعة 2 بعد الظهر؟

أي مساعدة موضع تقدير كبير، شكرا!.

هل كانت مفيدة؟

المحلول

طريقة بسيطة ولكنها قبيحة

تم ضبطه للتشغيل كل 28،29،30،31 يومًا.في كل مرة يتم فيها تشغيل البرنامج النصي، قم بمقارنة اليوم الحالي مع الحد الأقصى للأيام في الشهر الحالي باستخدام البرنامج النصي bash/oerl

نصائح أخرى

قم بتشغيله كل يوم بدءًا من اليوم الثامن والعشرين من كل شهر وحتى الأول من الشهر التالي.في البرنامج النصي، تحقق مما إذا كان الغد هو اليوم الأول من الشهر.إذا كان الأمر كذلك، اهرب، وإلا ستموت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top