BunsenLabs (দেবিয়ান উদ্দীপনা) বন্ধ হবে না (পাওয়ার অফ.আরটিজেট শুরু করতে ব্যর্থ: লেনদেন ধ্বংসাত্মক)


11

আমি আমার বুসনল্যাবস জিএনইউ / লিনাক্সের (যা ডেবিয়ানের উপর ভিত্তি করে) একটি অদ্ভুত আচরণে হোঁচট খেয়েছি।

কখনও কখনও আমি ওএস বন্ধ করতে পারি না। আমি ব্যবহার করি sudo poweroffবা জিইউআই পদ্ধতির বিষয়টি বিবেচনা করে না ।

দৌড়ানোর পরে আমি এটাই পাই sudo poweroff:

Failed to start poweroff.target: Transaction is destructive

এখানে কি কাজ আছে? কেন এমন হচ্ছে?


আমার লিখিত বিষয়বস্তু এখানে /lib/udev/rules.d/70-power-switch.rules:

ACTION=="remove", GOTO="power_switch_end"

SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="acpi", TAG+="power-switch"
SUBSYSTEM=="input", KERNEL=="event*", KERNELS=="thinkpad_acpi", TAG+="power-switch"

LABEL="power_switch_end"

1
কনফিগারেশন ফাইলটি ঠিক আছে, আপনি সন্ধানের মাধ্যমে সেরা উত্তরটি পেতে পারেন।
GAD3R

উত্তর:


8

আমি কিছুক্ষণের জন্য সমাধানের জন্য হাঁসছি এবং অবশেষে আমি একটি সমাধান পেয়েছি। এটা আমার জন্য কাজ করেছে। আমি জানি না কী এই অদ্ভুত আচরণটি ট্রিগার করে।

এটি আপনার ডেবিয়ান বন্ধ করার রেসিপি:

  1. চালান ps aux | grep suspend
  2. ফলাফলগুলির একটির মতো দেখতে হবে

    root 3651 0.0 0.0 8668 1716 ? Ss 07:18 0:00 /lib/systemd/systemd-sleep suspend
    
  3. চালান sudo kill 3651বা আপনার ফলাফলের পিড যাই হোক না কেন।

  4. প্রথমবার, আমি পিসি বন্ধ করতে সক্ষম হয়েছিল। দ্বিতীয়বার পিসি killকমান্ডের সাথে সাথেই ঘুমাতে গেল ।

প্রস্তাব দেওয়া হয় যে প্রক্রিয়াটি মেরে ফেলার আগে আপনি গ্রাফিকাল ডেস্কটপ পরিবেশটি থেকে লগ আউট করেন out

উত্স: উবুন্টু ফোরাম


6

আমি এই প্রশ্নের আরও একটি উত্তর যুক্ত করছি, কারণ আমার ক্ষেত্রে কোনও systemd-sleepপ্রক্রিয়া চলছিল না, তবুও আমি থামাতে, শাটডাউন, পাওয়ার অফ বা আমার মেশিনটি পুনরায় বুট করতে পারি না। (আমি মনে করি যে এই আচরণটি আরও একবার প্রমাণ যা ম্যালওয়্যারsystemd হিসাবে পুরোপুরি যোগ্যতা অর্জন করে তবে এই আলোচনাটি আরও একটি সময়ের জন্য ছেড়ে দেওয়া যাক))

শেষ পর্যন্ত, আমার বিরুদ্ধে লড়াইয়ে সহায়তা করার জন্য আমি কার্নেলের কাছে অবলম্বন করেছি systemd। নিম্নলিখিতটি হার্ড-রিবুট (পাওয়ার বোতামটি চাপ দেওয়া) থেকে আলাদা নয়, তবে আপনার যদি মেশিনে শারীরিক অ্যাক্সেস না থাকে তবে আপনাকে সাহায্য করতে পারে:

echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

একবার পুনরায় বুট, এগিয়ে দ্বারা খুঁজে সম্মার্জনী জাহান্নামের ডিম।


1
এটি সত্যিই শেষ অবলম্বন বিকল্প। আপনার কাছে ডাটাবেস চলমান থাকলে বা ডেটা দুর্নীতির ভাল সম্ভাবনা থাকলে এড়িয়ে চলুন। আপনি রিবুট করার আগে সিস্টেমের আইও বাফারগুলি সত্যই সিঙ্ক করতে চান echo b: echo s > /proc/sysrq-trigger(এবং কিছু সময়ের জন্য অপেক্ষা করুন)। তারপরে, সম্ভবত সমস্ত ফাইলসিস্টেমগুলি আনুমেন্ট করার চেষ্টা করুন echo u(সতর্কতা অবলম্বন করুন, এটি আমি জানি না এটি আপনাকে মেশিনের সাথে আপনার দূরবর্তী সংযোগ হারাতে পারে কিনা)।
টোটার

1
@ টোটার আপনি ঠিকই বলেছেন ... শেষ পর্যন্ত আমি নিজেকে একটি স্ক্রিপ্ট লিখতে দেখলাম যা আপনি উল্লিখিত সমস্ত কিছু, এবং কিছু পরিষেবা বন্ধ করে দিয়েছিলেন। আমি যখন বুঝতে পারি যে মূলত সিস্টেমড আমাকে নিজের থ্রি স্ক্রিপ্টটি বন্ধ করতে বাধ্য করেছিল! 2016 এ আপনাকে স্বাগতম ...
আলবার্তো শান্তিনি

1

এই একই সমস্যা ছিল।

# systemctl status poweroff.target 
● poweroff.target - Power-Off
  Loaded: loaded (/lib/systemd/system/poweroff.target; enabled; vendor preset: 
  Active: inactive (dead)
    Docs: man:systemd.special(7)

আমি তখন দৌড়েছি, systemctl start poweroff.target

এবং এটি বন্ধ।


আমার পক্ষে কাজ করছে না: "পাওয়ারঅফ.আরটিজেট শুরু করতে ব্যর্থ: লেনদেনটি ধ্বংসাত্মক" "
বেন অ্যাভেলিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.