
ستون حاوية على خادم واحد
صندوق معادن عارية واحد يشغل عشرات إلى مئات حاويات Hoody. يجعل KSM و BTRFS dedup التكلفة الإضافية قريبة من الصفر.
إعلان الصعود. مهمّة التقرير اليوميّ مضبوطة على 7 صباحاً UTC، لكن المتلقّي في طوكيو والوقت خاطئ. تفتح رابط crontab على هاتفك، تضغط على الصفّ، تُغيّر حقلين، تضغط حفظ. PATCH يمرّ. المهمّة تنطلق الليلة بالجدول الجديد. لا جلسة SSH، لا jump box، لا حاسوب محمول.
خدمة cron تتحدّث JSON عبر HTTPS. متصفّح الهاتف يُرسل PATCH على UUID المدخل بحقل الجدول الجديد. crontab النظام تُعيد الخدمة حقنه. الإطلاق التالي في جسم الاستجابة.
PATCH يحمل فقط الحقل الذي تغيّر. الخدمة تدمجه في المدخل القائم، تُعيد حساب next_run، وتُعيد حقن السطر في crontab النظام. لا جلسة SSH، لا jump host، لا حاسوب محمول.
التحرير كلّه يدخل بين نداء الصعود وطابور الأولويّة. افتح الرابط. غيّر الحقل. امشِ إلى الطائرة.
خدمة cron لها رابطها الخاصّ — cron.containers.hoody.com/users/me/crontab. الصفحة ذاتها تفتح في أيّ متصفّح، بما في ذلك الذي على هاتفك. المصادقة هي الرابط. لا حصن، لا طلب AnyConnect، لا طقس مفتاح-على-حاسوب.
كل مدخل مُدار هو كائن JSON بحقول schedule وcommand وcomment وenabled. تضغط الصفّ، فيصبح حقل schedule قابلاً للتحرير، وتستبدل 0 7 * * * بـ 30 4 * * 1-5. الحقول الأخرى لا تُمسّ.
الحفظ يُطلق PATCH على /users/me/entries/[id]. الاستجابة تقول 200 OK وتعيد next_run الجديد. crontab النظام يُحدَّث في غضون الثانية. تُغلق التبويب وتمشي.
Hoody Cron يكشف CRUD صغيراً على crontab. كل مدخل مُدار له UUID؛ كل مدخل يمكن تحديثه بمعزل. أدناه نقاط النهاية الأربع التي يستخدمها الهاتف لتحرير مهمّة أو كتمها أو سردها أو حذفها.
نقاط النهاية وفق خدمة Hoody Cron. المسارات نسبيّة إلى https://PROJECT-CONTAINER-cron-1.SERVER.containers.hoody.com.
الأرقام التي تهمّ شخصاً يقف عند بوّابة بشاشة 6 بوصات.
schedule وcommand وcomment وenabled وexpires_at. كلّ منها يمكن إرساله وحده. الحقول الأخرى تبقى دون مساس، فالتعليق الذي كتبته أمس في 9 صباحاً ينجو من تحرير المطار.
PATCH واحد من الهاتف. استجابة 200 واحدة بـ next_run الجديد. crontab النظام تُعيد الخدمة حقنه في الاستدعاء نفسه — لا طلب ثانٍ، لا استطلاع.
لا SSH، لا حصن، لا AnyConnect. crontab هو رابط والمصادقة هي الرابط. مفتاح الجهاز على حاسوبك يبقى في حقيبتك.
crontab الخاصّ بك رابط، فتحريره رابط.
حين يكون الجدول قابلاً للوصول من متصفّح، يكفّ المكان الذي تصادف وقوفك فيه عن الأهمّيّة. بوّابة الصعود مكتب ممتاز. الهاتف طرفيّة ممتازة. PATCH هو التغيير.
أغلب هذه الأشياء موجودة فقط لأن crontab لم يكن قابلاً للوصول من هاتف. حين يكون الجدول رابطاً، تختفي الطقوس المحيطة بالوصول إلى الجدول معه.
وقفتَ عند البوّابة وغيّرتَ متى تنطلق المهمّة الليلة.