সিস্টেমড সার্ভিস পুনরায় আরম্ভ করে না, যদিও পুনরায় চালু করুন = সর্বদা


10

একটি সিস্টেমযুক্ত পরিষেবাদির আমার ইউনিট ফাইলটি এখানে:

[Unit]
Description=Tunnel For %i
After=network.target

[Service]
User=autossh
ExecStart=/usr/bin/autossh -M 0 -N -o "ExitOnForwardFailure yes" -o "ConnectTimeout=1" -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 40443:installserver:40443 -R 8080:installserver:8080 tunnel@%i
Restart=always

[Install]
WantedBy=multi-user.target

ইউনিট 15 দিন আগে ব্যর্থ হয়েছিল এবং systemd এটি পুনরায় আরম্ভ করেনি, যদিও "পুনরায় চালু করুন = সর্বদা" ইউনিট ফাইলের উপরের অংশে রয়েছে।

এখানে এই পরিষেবার স্থিতি আউটপুট:

salt:/srv # systemctl status autossh@eins-work
autossh@eins-work.service - Tunnel For eins-work
      Loaded: loaded (/etc/systemd/system/autossh@.service; enabled)
      Active: failed (Result: start-limit) since Wed, 2016-02-10 14:33:34 CET; 2 weeks and 1 days ago
    Main PID: 17980 (code=exited, status=0/SUCCESS)
      CGroup: name=systemd:/system/autossh@.service/eins-work

Feb 10 14:33:34 salt systemd[1]: Stopping Tunnel For eins-work...
Feb 10 14:33:34 salt systemd[1]: Starting Tunnel For eins-work...
Feb 10 14:33:34 salt systemd[1]: Failed to start Tunnel For eins-work.
Feb 10 14:33:34 salt systemd[1]: Unit autossh@eins-work.service entered failed state

সম্পর্কিত: https://serverfault.com/a/563401/90324

কিছু ব্যর্থ হলে সর্বদা পুনরায় চালু করতে কীভাবে একটি সিস্টেমযুক্ত পরিষেবা কনফিগার করবেন?


ব্যর্থতার পরে আপনি নিজেই এটি শুরু করতে পারেন?
থাং ফাম

উত্তর:


4

পরিষেবাটি পরপর অনেকবার শুরু করতে ব্যর্থ হয়েছিল, এবং তাই সিস্টেমড চেষ্টা ছেড়ে দিল। এর Result: start-limitঅর্থ।

মনে রাখবেন যে ইউনিটগুলির জন্য কনফিগার করা হয়েছে Restart=এবং যা প্রারম্ভিক সীমাতে পৌঁছেছে তাদের আর পুনরায় আরম্ভ করার চেষ্টা করা হবে না; তবে এগুলি পরবর্তী সময়ে পুনরায় আরম্ভ করা যেতে পারে, যে বিন্দু থেকে পুনরায় আরম্ভ করার যুক্তি আবার সক্রিয় করা হবে। দ্রষ্টব্য যে systemctl reset-failedকোনও পরিষেবাদির পুনঃসূচনা হারের কাউন্টারকে ফ্লাশ করে দেবে, যা প্রশাসক যদি ম্যানুয়ালি একটি ইউনিট শুরু করতে চান এবং প্রারম্ভ সীমাটি এতে হস্তক্ষেপ করে তবে তা কার্যকর।

পরিষেবাটি আরম্ভ করতে ব্যর্থ হওয়ার কারণে সমস্যার সমাধান করা উচিত।

কত কাল ও কত তাড়াতাড়ি systemd একটি ব্যর্থ সেবা পুনরায় চালু করতে প্রচেষ্টা সুর করার প্রয়োজন হলে, দেখতে , এবং অপশনStartLimitInterval=StartLimitBurst=StartLimitAction=

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