উত্তর:
আমি কেবল এটির মধ্যে দৌড়েছি এবং আমার ক্ষেত্রে এটি আমার পরিষেবা ফাইলে একটি ব্যবহারকারীর নাম উদ্ধৃত করার কারণে হয়েছিল :
[Unit]
Description=Demonstrate Failed at step USER spawning ...: No such process error when user name is quoted
[Service]
User="tadeusz"
ExecStart=/bin/echo hello
[Install]
WantedBy=multi-user.target
উবুন্টু 16.04.2 এলটিএস (অ্যামাজন ইসি 2 উদাহরণ) এ এই পরিষেবাটি শুরু করা নিম্নলিখিত ত্রুটির সাথে ব্যর্থ হবে:
user-example.service: Failed at step USER spawning /bin/echo: No such process
মজার বিষয় হল, উবুন্টু জিনোম 17.04 (আমার স্থানীয় মেশিন) এ ত্রুটি বার্তাটি আরও বেশি সহায়ক:
[/etc/systemd/system/user-example.service:5] Invalid user/group name or numeric ID, ignoring: "tadeusz"
উভয় পরিবেশে উদ্ধৃতিগুলি সরানো সমস্যার সমাধান করেছে:
[Service]
User=tadeusz
User=tomcatআমি সরিয়েছি যা আমি ব্লগ পোস্ট থেকে অনুলিপি করেছি । এখন এটি
নিম্নলিখিত রেকর্ডটির কনফিগারেশন ফাইলে বিদ্যমান কিনা তা পরীক্ষা করুন opendkim:
## Attempt to become the specified user before starting operations.
UserID opendkim:opendkim
এই ত্রুটি বার্তায় আমার জন্য, দেখা যাচ্ছে যে আমি "ব্যবহারকারী = মূল" নির্দিষ্ট করেছিলাম তবে "গ্রুপ = এক্সএক্স" নয়, তাই যখন আমি উভয়টি নির্দিষ্ট করেছি তখন এটি ঠিক করে দিয়েছে:
User=root
Group=root
সুতরাং Group=rootযেহেতু ব্যবহারকারী এবং গোষ্ঠী উভয়ই যোগ করুন বা পরিত্রাণ পাবে, জেমুনসের উত্তরের পরামর্শ অনুসারে এটি স্থির করে। গ্রুপকে নির্দিষ্ট না করেই একধরণের ডিরেক্টরি অনুমতি সংক্রান্ত সমস্যা ছিল।
আমার ধারণা আপনি যদি কোনও ব্যবহারকারী নির্দিষ্ট করেন তবে এটি ডিফল্ট গোষ্ঠীটি ব্যবহার করে না, যা আমি অনুমান করি যে এটিও মূল? ধরণের মানে তোলে ...
আপডেট করুন, এই বার্তায় আবার সম্পর্কহীন, আবার চালিত হয়েছে, তবে কেবল বুটের সময়, ম্যানুয়ালি এটি শুরু করলে এটি সূক্ষ্মভাবে শুরু হয়েছিল।
আমার কুণ্ডলীটি হ'ল এটি "সক্রিয় ডিরেক্টরি" (যেখানে এই নির্দিষ্ট বাক্সটির কিছু ব্যবহারকারীর নাম এবং গোষ্ঠী পাওয়া যায়) দ্বারা এখনও পুরোপুরি আরম্ভ করা হয়নি, তাই একটি যুক্ত করে
After=vasd.service
এটি যথেষ্ট দেরিতে শুরু করে এটি স্থির করেছে বলে মনে হচ্ছে। After=mnt-share.mountএছাড়াও সমস্যাটি প্রায় কাজ করতে পারে বলে মনে হয়েছিল, তবে আমি সম্ভবত মনে করি কারণ এটি "দীর্ঘসময় অপেক্ষা" বা কিছু করার জন্য ঘটেছে।
systemctl status xxx বলেন:
Process: 5017 ExecStart=/home/user/bin/xx (code=exited, status=217/USER)
journalctlকোনও লগ বা কী ভুল হয়েছে তার কোনও ইঙ্গিত পরীক্ষা করার জন্য , বার্তাটি নির্বিশেষে, এটি সহায়ক । যদি এটি "217 / ব্যবহারকারী" হয় তবে এটি সেখানে রোগ নির্ণয়ের জন্য খুব বেশি দেখাবে না তবে অন্য সমস্ত কিছুর জন্য এটির জন্য দরকারী সহায়ক তথ্য থাকতে পারে।
আমার জন্য এই ত্রুটি বার্তাটি সিস্টেমড আপডেট করার পরে সিস্টেমডি পুনরায় লোড না করার কারণে হয়েছিল। সুতরাং # systemctl daemon-reloadআপনার কম্পিউটার চালান বা পুনরায় বুট করুন।
sudo systemctl daemon-reloadপর্যাপ্ত হওয়া উচিত
nobodyএবং গ্রুপnogroup: stackoverflow.com/questions/4681067/...