আমি কীভাবে একটি 1 মিনিট বিলম্বের সাথে সূচনা কবে একটি সূডো কমান্ড শুরু করব?


8

আমি লগ-ইন হওয়ার 1 মিনিটের পরে একটি sudoকমান্ড ( sudo service smbd restart) চালাতে চাই । আমি কীভাবে এটি করতে যাব?

পিএস এটি এমন একটি সিস্টেম যা কোনও মনিটর, মাউস, কীবোর্ড বা স্পিকারের সাথে সংযুক্ত নেই - এটি একটি প্রিন্টার এবং ফাইল সার্ভার।


1
আপনি লগ ইন দ্বারা কি বোঝাতে চান? কম্পিউটার শুরুর 1 মিনিট বা একজন ব্যবহারকারী লগ ইন করার 1 মিনিট পরে?
ঝিলমার


ফিশার যা বলেছিলেন, তাও দেখুন স্ট্যাকওভারফ্লো.com
রিচার্ড

1
যদি কিছু উত্তর ওপিকে সন্তুষ্ট করে তবে দয়া করে উত্তর হিসাবে চিহ্নিত করুন। মেটা.আসকুবুন্টু
::

উত্তর:


10

ক) এটি যদি সিস্টেম শুরুর দিকে থাকে তবে এটি আপনার /etc/rc.local(1) এর শেষের দিকে যুক্ত করুন : (এর আগে exit 0অবশ্যই):

( sleep 60 && service smbd restart )& 

বিঃদ্রঃ:

  1. বাইরেরটি ()প্রয়োজনীয় যাতে জটিল কমান্ডটি নিজেকে আলাদা করে দেয় এবং পটভূমিতে যায়, বুট প্রক্রিয়াটি শেষ হতে দেয়;
  2. sudoসেখানে প্রয়োজন হয় না, /etc/rc.localদ্বারা সম্পাদিত হয় root;
  3. আপনি কি সত্যিই নিশ্চিত যে এটি একটি সমাধান? এটি একটি দৌড় শর্ত যা ঘটতে বলছে ...

খ) এটি ব্যবহারকারী লগইনথাকলে আপনার দুটি পদক্ষেপের প্রয়োজন:

  1. আপনার কনফিগার করুন sudoযাতে এটি service smbd restartকমান্ডের জন্য একটি পাসওয়ার্ড জিজ্ঞাসা করবে না (দেখুন কীভাবে আমি পাসওয়ার্ড ছাড়াই নির্দিষ্ট sudo কমান্ড চালাব? );

  2. নিম্নলিখিত সামগ্রীগুলির সাথে একটি স্ক্রিপ্ট প্রস্তুত করুন এবং এটি আপনার অটোরান / স্টার্টআপ প্রোগ্রামে যুক্ত করুন (আপনি যে ডেস্কটপ পরিবেশটি ব্যবহার করছেন তার সাথে পরিবর্তিত হয়)।

লিপি:

#!/bin/bash
( sleep 60 && service smbd restart )& 

পাদটিকা

(1) /etc/rc.localনির্বাহযোগ্য কিনা তা পরীক্ষা করে দেখুন । অন্যথায়, এটি দিয়ে এটিsudo chmod +x /etc/rc.local


4

চেষ্টা করুন man sleep:

sleep 60 && sudo service smbd restart

লগ ইন করার সময় অটোরান প্রোগ্রামগুলিতে বা স্ক্রিপ্টগুলিতে রাখুন।


আপনি যদি sudoersফাইলটি যথাযথভাবে কনফিগার না করেন তবে এটি কাজ করবে না (একটি পাসওয়ার্ড জিজ্ঞাসা করা বন্ধ করবে)। জিজ্ঞাসাবাবু
প্রশ্ন /

1
একমত। আপনার উত্তর অবশ্যই আমার চেয়ে সম্পূর্ণ সম্পূর্ণ। এখানে আমি কেবল সমাধানের দিকে ব্যবহারকারীকে নির্দেশ করার চেষ্টা করছিলাম।
ল্যান্ড্রোনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.