পোস্ট-আপলোড একটি স্ক্রিপ্ট চালান
pureftpd
সরবরাহ করে pure-uploadscript
, যা আপনি গেম প্রক্রিয়াটি পুনরায় চালু করতে ব্যবহার করতে পারেন:
বর্ণনা
যদি খাঁটি-এফটিপিডি সংকলিত হয় --with-uploadscript
(বাইনারি বিতরণে ডিফল্ট), এবং -o
(বা --uploadscript
) সার্ভারে পাস করা হয়, নামক একটি পাইপ /var/run/pure-ftpd.upload.pipe
তৈরি করা হয়। /var/run/pure-ftpd.upload.lock
লক করার জন্য ব্যবহৃত একটি গুরুত্বপূর্ণ ফাইলও লক্ষ্য
করবেন। সফল আপলোডের পরে ফাইলের নামটি পাইপে লেখা থাকে।
pure-uploadscript
নতুন আপলোড করা ফাইলটি প্রক্রিয়া করার জন্য কোনও প্রোগ্রাম বা স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে চালানোর জন্য এই পাইপটি পড়ে।
( ম্যানপেজ থেকে )
গেম কনফিগারেশনের ফাইলগুলির মধ্যে একটি পরিবর্তন সনাক্ত করতে এটি ব্যবহার করুন (আপলোড করা / পরিবর্তিত ফাইলটি স্ক্রিপ্টের প্রথম আর্গুমেন্ট হিসাবে প্রেরণ করা হয়েছে- $1
) এবং সেগুলি পরিবর্তন করা গেলে গেম সার্ভার পুনরায় চালু করুন।
অন্যথায় আপনি কিছু bash
স্ক্রিপ্টিং ব্যবহার করতে পারেন এবং কনফিগার ফাইলটি cron
পরীক্ষা করতে mtime
এবং সার্ভারটি নতুন কিছুতে পরিবর্তিত হলে পুনরায় চালু করতে পারেন। বা আপনি সত্যিই অভিনব এবং inotify
কিছু এর মাধ্যমে হুক পেতে পারে inotify-tools
; তবে এটি সম্ভবত এটির জন্য ওভারকিল।