উবুন্টু 18.04 সার্ভারে বুট করার সময় আমি কীভাবে একটি স্ক্রিপ্ট sudo হিসাবে চালাব? [নকল]


11

বুট করার সময় আমি কীভাবে একটি স্ক্রিপ্ট sudo হিসাবে চালাব?

ethtool --offload <net> rx offবিরক্তিকর jme udp চেকসাম ত্রুটি বার্তাটি অক্ষম করতে আমার চালানো দরকার ।


আপনি কেন বিশ্বাস করেন যে বুট করার সময় আপনার সুডোর দরকার হবে?
— রিনজউইন্ড

@ রিনজউইন্ড সম্ভবত এথ্টোল চালানোর জন্য মূল প্রয়োজন। রুট হিসাবে সিস্টেমডি ইউনিট সেরা পন্থা
— থমাস ওয়ার্ড

1
"হিসাবে সুডো" - আপনার অর্থ "হিসাবে root(সর্বশক্তিমান ব্যবহারকারী $UID=0)"। sudoনিয়মিত ব্যবহারকারীকে কমান্ড চালানোর অনুমতি দেওয়ার জন্য একটি সরঞ্জাম root। "এট বুট" - সিস্টেম স্টার্টআপের সাথে জড়িত সমস্ত কিছুই root
— এইভাবে

@ ওয়াল্টিনেটর: বিশেষত সুযোগগুলি বাদ দেওয়া জিনিসগুলি বাদে; উদাহরণস্বরূপ আপনি কোনও নির্দিষ্ট ব্যবহারকারীর জন্য আপনার সিস্টেমে একটি এক্স সার্ভার + ব্যবহারকারী সেশন শুরু করতে পারেন। তবে ethtoolসুযোগ-সুবিধাগুলি বাদ দেওয়া (যেমন এই প্রশ্নের শব্দটির পরামর্শ মতো) থেকে সুডোর মাধ্যমে /etc/rc.localদৌড়াদৌড়ি করা সত্যিই খারাপ ধারণা হতে পারে বনাম এটি বুকে আঁকানো বা কোনও "আধুনিক" উপায়টিকে বুটের সময় মূল হিসাবে চালিত করার জন্য।
— পিটার কর্ডস

উত্তর:


16

আপনি একটি সিস্টেমযুক্ত পরিষেবা তৈরি করতে পারেন।

একটি ফাইল তৈরি করুন /etc/systemd/system/ethtool.service:

[Unit]
Description=ethtool script

[Service]
ExecStart=/path/to/yourscript.sh

[Install]
WantedBy=multi-user.target

এবং স্ক্রিপ্ট /path/to/yourscript.sh( chmod +xএটি ভুলবেন না)

#!/bin/bash
ethtool --offload <net> rx off

আপনার পরিষেবা সক্ষম করুন

systemctl enable ethtool

এটি রুট হিসাবে বুটে চলবে।


4
যদি @deimos চমৎকার উত্তরটি সহায়ক ছিল তবে দয়া করে এটি গ্রহণ করুন: Askubuntu.com/tour অনুসন্ধানকারীরা উত্তরটি প্রত্যাশার মতো কাজ করে জেনে প্রশংসা করবে।
— chili555

sudo systemctl start ethtoolঅবিলম্বে পরিষেবা শুরু করার জন্য। systemctl status ehttoolস্থিতি প্রদর্শন করতে (চলমান, সক্ষম এবং লগ)। আরও জানুনman systemctl
— ভিক্টর ল্যামোইন

4

আপনার কমান্ডগুলিকে /etc/rc.local এ রাখুন বা ফাইলটি উপস্থিত না থাকলে তা তৈরি করুন:

 touch /etc/rc.local
 chmod +x /etc/rc.local

এই সমস্ত ক্রিয়া মূল হিসাবে সম্পন্ন করতে হবে।

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