নির্দিষ্ট ব্যবহারকারী হিসাবে ক্রোন জব কীভাবে চালানো যায়?


15

আমার কাছে বেশ কয়েকটি কমান্ড রয়েছে যা আমি মেশিন বুট হওয়ার পরে কার্যকর করতে চাই। কোনও ব্যবহারকারীর লগ ইন করতে হবে না বা তাদের চালানোর জন্য কিছু নেই।

আমি এই দুর্দান্ত উত্তরটি@reboot কীওয়ার্ডের সাহায্যে ক্রন্টব্যাবকে পরামর্শ দিয়েছিলাম , তবে এটি মূল হিসাবে চলবে, এবং আমি এই "পরিষেবাগুলি" (প্রকৃত সিস্টেম পরিষেবাদি নয়) জন্য তৈরি একটি নির্দিষ্ট ব্যবহারকারী হিসাবে চালাতে চাই।

কোনও প্রদত্ত ব্যবহারকারীর সাথে একই প্রভাব অর্জনের জন্য কী কী আছে?


'$ Su [ব্যবহারকারীর নাম] [কমান্ড]' চালানোর চেষ্টা করুন
লিটলবাই ব্লু

উত্তর:


26

আপনি যেমন নির্দিষ্ট ব্যবহারকারীর জন্য একটি ক্রন্টব তৈরি করতে পারেন:

crontab -u <username> -e

বা আরও সহজভাবে, আপনি crontab -eযখন ব্যবহারকারী হিসাবে লগ ইন করতে পারেন তখনই চালাতে পারতেন ।

বিকল্প হিসাবে, আপনি sudo -u <username>নির্দিষ্ট ব্যবহারকারী হিসাবে কমান্ড চালানোর জন্য আপনার (রুট) ক্রন্টবায় আপনার কমান্ডটি উপস্থাপন করতে পারেন ।


ধন্যবাদ, আমি তাদের সাথে এটি কাজ করতে সক্ষম হইনি। তবে আমি এখন দেখতে পাচ্ছি যে আমি যে কারও জন্য ক্রন্টব তৈরি করতে পারি। কমান্ডগুলি সুডোর সাথে মূল হিসাবে ভালভাবে চালাচ্ছে wound আমি জানতাম না আমি সেখানে সুডো ব্যবহার করতে পারি (এটি পাসওয়ার্ডের অপেক্ষায় ব্যর্থ হওয়ার আশা করে)।
লুই

2
sudoআপনি যখন লুটটিকে মূল হিসাবে ডাকেন তখন @ লুইসের কোনও পাসওয়ার্ডের প্রয়োজন হয় না। মূলত আপনি অনুমতি পাচ্ছেন না তবে তাদের ছেড়ে দিচ্ছেন।
ক্র্যাকসর

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