আমার একটা অদ্ভুত সমস্যা হচ্ছে আমি গোছা শেল স্ক্রিপ্টগুলি চালানোর জন্য ব্যবহার করেছি যা আমার সাইটে সামগ্রী আপডেট করে। এটি ঠিক কাজ করছিল যখন এটি সাধারণত স্ক্রিপ্টগুলি কল করছিল। তবে এখন আমি স্ক্রিপ্টটি আরও জটিল করে তুলেছি এবং যখন স্ক্রিপ্টটি কল হয় তখন লঞ্চ করা প্লিস্টকে একটি যুক্তি প্রেরণ করা প্রয়োজন। কোনও সমস্যা নেই, ProgramArguments
কেবলমাত্র এটির জন্যই চালু হয়েছে । সমস্যাটি হচ্ছে, এটি কেবল কাজ করছে না। আমার লঞ্চড.লিস্টের গুরুত্বপূর্ণ অংশটি এখানে:
<key>ProgramArguments</key>
<array>
<string>/scripts/content.php</string>
<string>update</string>
</array>
আমি কেবল একটি Label
কী এবং একটি StarCalendarInterval
কী বাদ দিয়েছি । যেহেতু আপনি দেখতে পারেন, স্ক্রিপ্ট পাথ হয় অ্যারের মধ্যে প্রথম উপাদান। এটি এই সমস্যার সর্বাধিক সাধারণ কারণ বলে মনে হয়।
সুতরাং স্পষ্টভাবে, এটি আমার স্ক্রিপ্টটি চালু করে। তবে এটি কোনও যুক্তি দেয় না। আমার স্ক্রিপ্ট আউটপুট মুদ্রণ_আর (g আরজিভি) একটি ত্রুটি লগতে ছিল এবং এটি এটির ফলাফল দেয়:
Array ( [0] => /scripts/content.php )
এখানে সর্বাধিক গুরুত্বপূর্ণ, আমি যদি কমান্ড লাইন থেকে নিম্নলিখিতটি চালিত করি তবে আমার স্ক্রিপ্টটি পুরোপুরি এবং প্রত্যাশার মতো চলবে:
./content.php update
দেখে মনে হচ্ছে যে আমি সবকিছু ঠিকঠাক করছি, আমি নিশ্চিত নই যে এটি কী চলছে?