সিস্টেমেটিএল-তে কীভাবে টাইমআউট পরিবর্তন করা যায়


14

আমি যখন আমার ডেবিয়ান সিস্টেম বুট করি, তখন এর সূচনাটি প্রায় 2 মিনিটের জন্য লাইনে থাকে:

Loading, please wait...
[    5.191043] systemd-fsck[129]: /dev/mmcblk0p2: clean, 234192/873120 files, 2335263/3491328 blocks
[    6.645242] intel_rapl: no valid rapl domains found in package 0
[    6.643682] systemd-fsck[222]: fsck.fat 3.0.27 (2014-11-12)
[    6.664844] intel_rapl: no valid rapl domains found in package 0
[    6.660702] systemd-fsck[222]: /dev/mmcblk0p1: 3 files, 33/130812 clusters
[    **] A start job is running for LSB: Raise network interf...38s / no limit)

শেষ পর্যন্ত, এটি নেটওয়ার্ক ইন্টারফেস উত্থাপন ছেড়ে দেয় এবং বুট চালিয়ে যায়।

প্রশ্ন: আমি কীভাবে ব্যবহৃত সময়সীমাটি পরিবর্তন করতে পারি systemctl, যাতে 15 সেকেন্ড পরে এটি নেটওয়ার্ক ইন্টারফেসটি বাড়ানোর চেষ্টা বন্ধ করে দেয়?

অতিরিক্ত তথ্য: সমস্যার উত্স হ'ল এই মেশিনে একটি ওয়াইফাই ইউএসবি ডংল ব্যবহার। কখনও কখনও ডংগল থাকে, কখনও কখনও তা হয় না। যখন দোংগলটি প্লাগ ইন করা না হয়, তখন আমি নেটওয়ার্ক ইন্টারফেসটি উত্থাপিত না হওয়ার আশা করি এবং আমি খুব বেশিক্ষণ অপেক্ষা করতে চাই না।

উত্তর:


9

আমারও অনুরূপ সমস্যা ছিল এবং গুগলের ফলাফলের অভাবের কারণে আমার মাথা চুলকানো ছিল (এই পৃষ্ঠাটিতে কয়েকবার সমাপ্ত হওয়ার পরে) তাই আমি কীভাবে এখানেsystemd কাজ করে তা সবেমাত্র পড়ার সিদ্ধান্ত নিয়েছি ।

অবশেষে আমি বুঝতে পেরেছি যে networkingএটি আসলে একটি SysV init স্ক্রিপ্ট ( /etc/init.d/networking), যা systemdরানটাইম ( /run/systemd/generator.late/networking.service) এ একটি পরিষেবায় রূপান্তরিত হয়েছে , সুতরাং আপনি কেবল একটি বিদ্যমান স্ক্রিপ্ট পরিবর্তন করতে পারবেন না।

পরিবর্তে আপনাকে এটিকে ফাইল সহ ওভাররাইড করতে হবে যেমন /etc/systemd/system/networking.service.d/reduce-timeout.confআপনার ক্ষেত্রে:

[Service]
TimeoutStartSec=15

7

ডেবিয়ান জেসি চলমান একটি সিস্টেমে আমি নিম্নলিখিত ফাইলটিতে অবস্থিত ফাইলটিতে যুক্ত করতে সক্ষম হয়েছি /lib/systemd/system/networking.service.d/network-pre.conf

[Service]
TimeoutStartSec=15

এটি 'সীমাবদ্ধতা' 15 সেকেন্ডের সীমাতে পরিবর্তিত হয়েছে, নেটওয়ার্ক সংযোগ বিচ্ছিন্ন থাকলে সিস্টেম বুটটিকে আরও দ্রুত তৈরি করে।

একটি ফাইল তৈরি /etc/systemd/system/networking.service.d/করা এই সিস্টেমে কোনও প্রভাব ফেলেনি, তাই আমি বিদ্যমান ফাইলটি সম্পাদনা করেছি /lib/systemd/system/networking.service.d/। এই ডিরেক্টরিটি ফাঁকা থাকলে উপরের কোড সহ একটি নতুন .conf ফাইল তৈরি করা কাজ করা উচিত।

কেন এটি আলাদা তা নিশ্চিত না বা যদি এ জাতীয় জিনিসটি কনফিগার করার সঠিক উপায়ও হয়।


এই সমাধানটি আমার পক্ষেও কাজ করেছিল। গৃহীত একজন তা করেননি।
মরিটজ

আফাইক /lib/systemd/...মূল স্ক্রিপ্টগুলির /etc/systemd/...জন্য এবং স্থানীয় ওভাররাইডিংয়ের জন্য তৈরি, সুতরাং কেন এটি আপনার পক্ষে কাজ করে না তা আমি নিশ্চিত নই। আমিও জেসিতে আছি।
ডুবিস্টকমিচ

/lib/systemd/system/networking.service5 মিনিটের প্রসারিত সময়সীমা অন্তর্ভুক্ত !!
ফিলিপ গ্যাচাউড

5

আমারও একই সমস্যা ছিল এবং এটি থেকে দেখা যাচ্ছে যে আমার সিস্টেমটি ওয়াই-ফাইতে সংযোগ দেওয়ার চেষ্টা করছে। আমার সমাধানটি / etc / নেটওয়ার্ক / ইন্টারফেসে এই লাইনটি পরিবর্তন করার সাথে জড়িত:

auto wlan0

প্রতি:

allow-hotplug wlan0

এটি আমার আসুস পি 5 কিউ বোর্ডের পক্ষে ভালভাবে কাজ করেছে যার চারটি এনআইসি রয়েছে (চারটির মধ্যে কোনটি এথ0 হিসাবে নির্ধারিত হয়েছে তা জানা মুশকিল)। আমি পরিবর্তিত auto eth0হয়ে allow-hotplug eth0\ n allow-hotplug eth1\ n allow-hotplug eth2allow-hotplug eth3
changed

1

এটি ডেবিয়ানের নেটওয়ার্কিং স্ক্রিপ্টগুলির একটি সমস্যা - তারা স্পষ্টতই সমস্ত ইন্টারফেসের জন্য অপেক্ষা করে এবং "গতিশীলভাবে হাজির" ইন্টারফেসের মত ধারণা রাখে না (যেমন systemd-networkdকরে)।

আপনার দুটি সমাধান আছে। প্রথম সমাধানটি হ'ল কনফিগারেশন সময়সীমা হ্রাস করা। তবে আপনার পোস্ট ( ...38s / no limit) পোস্ট করা আউটপুট থেকে যেমন দেখা যায় , সিস্টেমড নেটওয়ার্ক স্টার্টআপে কোনও টাইমআউট চাপায় না। সুতরাং এটি আপনার নিজেরাই দেবিয়ান-নির্দিষ্ট স্ক্রিপ্টগুলিতে কনফিগার করতে হবে।

দ্বিতীয় সমাধানটি হ'ল আপনার নেটওয়ার্ক কনফিগার করতে আরও আধুনিক সরঞ্জামগুলি ব্যবহার করা (যেমন নেটওয়ার্কম্যানেজার) যা গতিশীলভাবে উপস্থিত ইন্টারফেসগুলিকে সমর্থন করে। দ্রষ্টব্য যে systemd-networkdএখানে খুব বেশি ব্যবহার হবে না কারণ এটি ডাব্লুএলএএন নেটওয়ার্কগুলির জন্য কোনও সমন্বিত সমর্থন নেই।


আপনার প্রতিক্রিয়ার জন্য আন্তঃসংযোগ ধন্যবাদ। systemdডেবিয়ান-নির্দিষ্ট স্ক্রিপ্টগুলিতে টাইমআউটটি কনফিগার করতে কীভাবে কোনও সীসা ? কোনও ধরণের সমাধানের দিকে যে কোনও পয়েন্টারটি প্রশংসিত হবে! (আমি
এতক্ষণ

@ জেলি: আমি কখনও ডেবিয়ান বা এর কোনও ডেরাইভেটিভ ব্যবহার করি নি, তাই দুঃখিত, আমি এখানে আপনাকে সহায়তা করতে পারি না, দুঃখিত। আপনি যদি আপনার প্রশ্নে একটি "ডেবিয়ান" ট্যাগ যুক্ত করেন তবে ভাল হয় তবে আপনি আমার সম্পাদনাটি প্রত্যাখ্যান করেছেন যা ঠিক সেই পরিবর্তনের প্রস্তাব দিয়েছে ...
ইন্টেলএফএক্স

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