আমি উবুন্টু সার্ভার চালাচ্ছি ১১.০৪। আমি এখানে বর্ণিত হিসাবে একটি আপস্টার্ট ব্যবহারকারী কাজ তৈরি করেছি ।
আমার কাছে নিম্নলিখিত ফাইলটি রয়েছে /home/myuser/.init/sensors.conf
:
start on started mysql
stop on stopping mysql
chdir /home/myuser/mydir/project
exec /home/myuser/mydir/env/bin/python /home/myuser/mydir/project/manage.py sensors
respawn
respawn limit 10 90
myuser
আমি যেমন কাজ শুরু করতে, থামাতে এবং পুনরায় লোড করতে পারি - এটি নিখুঁতভাবে কাজ করে:
$ start sensors
sensors start/running, process 1332
$ stop sensors
sensors stop/waiting
সমস্যাটি হ'ল কাজটি বুট করার সময় স্বয়ংক্রিয়ভাবে শুরু হয় না mysql
। একটি নতুন বুট পরে, mysql
চলমান কিন্তু আমার sensors
কাজ হয় না।
আশ্চর্যের বিষয়টি হল, যদিও এটি বুটআপে কাজটি শুরু হয় না, যদি আমি এটি sudo
পুনরায় চালু করার জন্য ব্যবহার mysql
করি তবে তা সত্যই আমার কাজ শুরু করে না। myuser
একটি নতুন প্রারম্ভ থেকে নিম্নলিখিত কমান্ডগুলি চালিত হয় :
$ status sensors
sensors stop/waiting
$ sudo restart mysql
mysql start/running, process 1209
$ status sensors
sensors start/running, process 1229
আপস্টার্ট ব্যবহারকারী কাজের জন্য ডকুমেন্টেশন বেশ সীমাবদ্ধ। সিস্টেমের শুরুতে একটি ব্যবহারকারী কাজ স্বয়ংক্রিয়ভাবে শুরু করার সঠিক কৌশলটি কী?
আমি জানি আমি কিছু নিক্ষেপ করতে পারেন rc.local
এটা শুরু করার জন্য, অথবা আমি আমার সরাতে পারে sensors.conf
থেকে /etc/init
কিন্তু আমি কৌতুহলী যদি শুধু ভুঁইফোড় ব্যবহার করে এটি করতে একটি উপায়।