সাধারণ ব্যবহারকারী হিসাবে কীভাবে আরসি.লোকাল চালাবেন?


8

আমার কিছু প্রশংসা আছে যে আমি 'স্টার্টেক্স' সহ লগইন করার পরে ডাকা হতে চাই এবং আমি rc.localতাদের জন্য একটি দুর্দান্ত জায়গা বলে মনে করেছি, তবে সমস্যাটি rc.localমূল হিসাবে চালিত হয় এবং আমি তা চাই না, সম্ভবত আমি করতে পারি এটার মতো কিছু:

su username -c somecommend-here

তবে আমি পুরো 'আরসি.লোকাল'টিকে সাধারণ ব্যবহারকারীর মতো চালানোর কোনও উপায় খুঁজছি, অথবা আমার কোডটি আরো ভাল করার জন্য সম্ভবত আরও ভাল কোনও জায়গা আছে?

পুনশ্চ. আমি উবুন্টু-মিনি-রিমিক্স 1104i386 ব্যবহার করছি

ধন্যবাদ


AFAIK rc.local বুট ক্রমের শেষে লগইন করার সমান্তরালে সম্পাদন করা হয়। মানে, আপনি লগইন না করলেও এটি কার্যকর করা হবে, তবে আপনি পিপিতে লগ ইন করতে পারেন এটি কার্যকর হওয়ার জন্য মুলতুবি হতে পারে।
জাভিয়ের রিভেরা

স্থাপিত টুইট
omeid

উত্তর:


6

কোনও ব্যবহারকারী লগ ইন করলে কমান্ডটি চালু করার সহজতম উপায় হ'ল .desktopকমান্ডের জন্য একটি ফাইল তৈরি করা এবং এটি ~/.config/autostartফোল্ডারে আটকে দেওয়া । ডেস্কটপ ফাইলটি দেখতে কেমন? এখানে একটি উদাহরণ যা wgetব্যবহারকারীরা যতবার লগ ইন করে তার সাথে জিজ্ঞাসা উবুন্টু হোম পৃষ্ঠাটি পুনরুদ্ধার করে:

[Desktop Entry] 
Name=Launch wget
Comment=Fetches the Ask Ubuntu home page.
Exec=wget http://askubuntu.com/

গ্রাফিকাল লগইন করার পরেstartx (ওপি যেমন জিজ্ঞাসা করেছিল) চালু করা ভাল ধারণা বলে মনে হচ্ছে না ।
enzotib

@ এঞ্জোটিব: গ্রাফিকাল লগইন সম্পর্কে কোনও উল্লেখ নেই।
নাথান ওসমান

হয়তো আমি প্রশ্ন অনেকেই ভুল বুঝে ভাবেন, আমি বিশ্বাস ব্যবহারকারী শুরু করার would startxথেকে rc.local। দুঃখিত
enzotib

1

আমি /etc/rc.local এবং একটি crontab এর মধ্যে পার্থক্য জানি না, তবে আমি সাধারণত একটি পরিষেবা অ্যাকাউন্ট তৈরি করি এবং উপযুক্ত কাজ যুক্ত করি। উদাহরণস্বরূপ: sudo crontab -u p4padmin -e

@reboot ~/bin/p4p -d -r ~/var/p4p/cache/foo -p 2020 -t depot:2020 -L ~/var/p4p/log/foo.log

পরিষেবাটি কার্যকর করার জন্য আপনাকে লগইন করতে হবে না।


0

লিনাক্স উপায়টি হ'ল আপনার আদেশগুলি ~/.bashrcপরিবর্তে যুক্ত করা /etc/rc.local

প্রতিটি ব্যবহারকারীর .bashrcএর হোম ডিরেক্টরিতে একটি থাকে। এই স্ক্রিপ্ট ফাইলটি কোনও ব্যবহারকারী লগ ইন করার পরে স্বয়ংক্রিয়ভাবে চালিত হয় It এটি ব্যবহারকারীর শংসাপত্রগুলি দিয়ে চালিত হয় যাতে কোনও suআদেশের প্রয়োজন হয় না।

আমার কাছে মনে হচ্ছে আপনি ঠিক যা খুঁজছেন তা এটি।


এটি পুরোপুরি সঠিক নয়, যেমন .bashrcকোনও ব্যবহারকারী যখন ব্যবহার করে সাধারণ ব্যবহার করে লগইন করে না , যেমনটি পড়া হয় না lightdm

আমি খুব তাড়াতাড়ি এই সিদ্ধান্তে পৌঁছলাম যে ব্যবহারকারী "ম্যানুয়াল" স্টার্টেক্স কমান্ডের কারণে তিনি ডিসপ্লে ম্যানেজারের পরিবর্তে একটি কমান্ডলাইন লগইন ব্যবহার করেছেন .... আমার খারাপ :-)
থম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.