আমি লগ-ইন হওয়ার 1 মিনিটের পরে একটি sudo
কমান্ড ( sudo service smbd restart
) চালাতে চাই । আমি কীভাবে এটি করতে যাব?
পিএস এটি এমন একটি সিস্টেম যা কোনও মনিটর, মাউস, কীবোর্ড বা স্পিকারের সাথে সংযুক্ত নেই - এটি একটি প্রিন্টার এবং ফাইল সার্ভার।
আমি লগ-ইন হওয়ার 1 মিনিটের পরে একটি sudo
কমান্ড ( sudo service smbd restart
) চালাতে চাই । আমি কীভাবে এটি করতে যাব?
পিএস এটি এমন একটি সিস্টেম যা কোনও মনিটর, মাউস, কীবোর্ড বা স্পিকারের সাথে সংযুক্ত নেই - এটি একটি প্রিন্টার এবং ফাইল সার্ভার।
উত্তর:
ক) এটি যদি সিস্টেম শুরুর দিকে থাকে তবে এটি আপনার /etc/rc.local
(1) এর শেষের দিকে যুক্ত করুন : (এর আগে exit 0
অবশ্যই):
( sleep 60 && service smbd restart )&
বিঃদ্রঃ:
()
প্রয়োজনীয় যাতে জটিল কমান্ডটি নিজেকে আলাদা করে দেয় এবং পটভূমিতে যায়, বুট প্রক্রিয়াটি শেষ হতে দেয়;sudo
সেখানে প্রয়োজন হয় না, /etc/rc.local
দ্বারা সম্পাদিত হয় root
;খ) এটি ব্যবহারকারী লগইন এ থাকলে আপনার দুটি পদক্ষেপের প্রয়োজন:
আপনার কনফিগার করুন sudo
যাতে এটি service smbd restart
কমান্ডের জন্য একটি পাসওয়ার্ড জিজ্ঞাসা করবে না (দেখুন কীভাবে আমি পাসওয়ার্ড ছাড়াই নির্দিষ্ট sudo কমান্ড চালাব? );
নিম্নলিখিত সামগ্রীগুলির সাথে একটি স্ক্রিপ্ট প্রস্তুত করুন এবং এটি আপনার অটোরান / স্টার্টআপ প্রোগ্রামে যুক্ত করুন (আপনি যে ডেস্কটপ পরিবেশটি ব্যবহার করছেন তার সাথে পরিবর্তিত হয়)।
লিপি:
#!/bin/bash
( sleep 60 && service smbd restart )&
পাদটিকা
(1) /etc/rc.local
নির্বাহযোগ্য কিনা তা পরীক্ষা করে দেখুন । অন্যথায়, এটি দিয়ে এটিsudo chmod +x /etc/rc.local
চেষ্টা করুন man sleep
:
sleep 60 && sudo service smbd restart
লগ ইন করার সময় অটোরান প্রোগ্রামগুলিতে বা স্ক্রিপ্টগুলিতে রাখুন।
sudoers
ফাইলটি যথাযথভাবে কনফিগার না করেন তবে এটি কাজ করবে না (একটি পাসওয়ার্ড জিজ্ঞাসা করা বন্ধ করবে)। জিজ্ঞাসাবাবু