আমি লগ-ইন হওয়ার 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ফাইলটি যথাযথভাবে কনফিগার না করেন তবে এটি কাজ করবে না (একটি পাসওয়ার্ড জিজ্ঞাসা করা বন্ধ করবে)। জিজ্ঞাসাবাবু