আপস্টার্ট আমার কাজ দেখতে পাচ্ছে না


12

উবুন্টু 12.10 এ

user@xyz:~$ sudo initctl --version
initctl (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.

This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
user@xyz:~$ ls -l /etc/init/rs-comm.conf
-rw-r--r-- 1 root root 349 нояб. 15 03:22 /etc/init/rs-comm.conf
user@xyz:~$ sudo initctl reload-configuration
user@xyz:~$ sudo initctl start rs-comm
initctl: Unknown job: rs-comm

উত্তর:


15

আপনার চাকরিতে সম্ভবত অবৈধ বাক্য গঠন রয়েছে, যার অর্থ আপস্টার্ট এটি বিবেচনা করবে না। নিম্নলিখিতটি সাধারণ ব্যবহারকারী হিসাবে চালানোর চেষ্টা করুন ( মূল হিসাবে নয় ):

init-checkconf /etc/init/rs-comm.conf

8
ERROR: failed to ask Upstart to check conf file
এক্সডেনসার

1
এটি উবুন্টু সার্ভারের ডাব্লু / ও জিইউআই। এখানেinit-checkconf -d /etc/init/rsyslog.conf আপস্টার্টের আউটপুট ডি-বাসের মাধ্যমে উত্তর দেয় না
xdenser

7
সমাধান। আমি init-checkconf এর ডিবাগ আউটপুটটিতে লক্ষ্য করেছি যে এটি আপস্টার্টকে ফাইলের মধ্যে উত্তর লিখতে বলে /tmp। আমি সেখানে তাকিয়েছি - তারা এখানে - বেশ কয়েকটি ফাইল আমার কাজের ফাইলটিতে ত্রুটির দিকে নির্দেশ করছে। আমি সেই টাইপো স্থির করেছি এবং এখন আমার কাজ আপস্টার্ট দ্বারা দেখা হবে। এখনও প্রশ্ন রয়েছে কেন ইনি-চেককনফ আপস্টার্ট উত্তরগুলি না দেখায়।
এক্সডেনসার

4
: @xdenser Init-checkconf সঙ্গে সমস্যা সম্ভবত এই ইস্যু bugs.launchpad.net/upstart/+bug/881885
FvD

1
আমি এটি RHEL 6 এ চেষ্টা করছি এবং init-checkconfসিনট্যাক্স পরীক্ষা করার জন্য কোনও আদেশ খুঁজে পাচ্ছি না । আমি উবুন্টুতে একটি ত্রুটি ছাড়াই একই আপস্টার্ট কাজটি চালিয়েছি। yum info upstartরিটার্ন: Installed Packages Name : upstart Arch : x86_64 Version : 0.6.5 Release : 12.el6_4.1 Size : 550 k Repo : installed From repo : rhel-x86_64-server-6 কাজটি শেষ হয় .confএবং ফাইলের অনুমতিগুলি ঠিক থাকে। কাজ করা প্রশ্নযুক্ত চাকরি বাদে sudo initctl listসমস্ত ফাইল প্রদর্শন করে /etc/init/
ঘন্টাব্যাক

0

RedHat v6.8 এ (এবং সম্ভবত অন্যান্য সংস্করণ এবং ডিগ্রো) আপস্টার্ট নতুন ফাইলটি দেখতে পাবে না যদি ফাইলনামে .conf এক্সটেনশন না থাকে। উদাহরণস্বরূপ, যখন আমি একটি এনজিআইএনএক্স আপস্টার্ট তৈরি করেছি তখনই আমি এই সমস্যার মুখোমুখি হয়েছি /etc/init/nginxinitctl list | grep nginxকিছুই ফেরেনি। initctl status nginxফিরে এসেছি initctl: Unkown job: nginx। সুতরাং, আমি আপস্টার্ট জব ফাইলের নামকরণ করেছি /etc/init/nginx.confএবং এটি অবিলম্বে এটি একটি নতুন আপস্টার্ট কাজ হিসাবে স্বীকৃত। আমি সন্দেহ করি এটি অনেক লোককে প্রভাবিত করতে পারে, তাই আমি ভেবেছিলাম এটি প্রাসঙ্গিক উত্তর হিসাবে পোস্ট করব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.