১.0.০৪ এ আপগ্রেড করার পরে এলটিএস আরসি.লোকাল কোনও কমান্ড চালাচ্ছে না


21

পূর্ববর্তী ইনস্টল করা সংস্করণে কুবুন্টু 15.xx আমি একটি লাইন যুক্ত করেছি /etc/rc.local- /home/diet/scripts/my-auto-mount-scriptযা স্পষ্টতই একটি স্ক্রিপ্টকে উল্লেখ করেছে যে যদি হোম ওয়াইফাইতে নেটওয়ার্ক ড্রাইভগুলি মাউন্ট করা উচিত।

এটি কুবুন্টু 15.xx এ নির্বিঘ্নে কাজ করেছে

আপগ্রেড করার পরে বুটটিতে এটি /etc/rc.localউপেক্ষা করা হবে বলে মনে হচ্ছে কারণ কমান্ডটি চালানো /etc/rc.localএখনও কৌশলটি করছে। আমার মনে হয় যে কারণে rc.local উপেক্ষা করা হচ্ছে তা হ'ল এটি যে স্ক্রিপ্টটিকে উল্লেখ করেছে তাতে স্ক্রিপ্ট সাফল্যের সাথে সাথে স্ক্রিপ্টেও ব্যর্থ হওয়া উচিত, তবে লগ নেই।

কেউ কি আমাকে এই বিষয়টির সমস্যা সমাধানের জন্য কিছু পয়েন্টার দিতে পারেন?

পিএস: হ্যাঁ আমি জানি যে স্টাফ putting /etc/fstabোকানো ড্রাইভগুলি মাউন্ট করারও একটি উপায়, তবে আমি যখন বাড়িতে না থাকি তখন আমি এটি ঘৃণা করি যে আমি ডলফিনের ড্রাইভগুলি দেখতে পাচ্ছি এবং সেগুলিতে সেই ছোট্ট লাল ক্রসগুলি রাখতে পারি কারণ সেখানে নেই । এই পথে যখন আমি রাস্তায় থাকি (এটি একটি ল্যাপটপ) লোকেরা বাড়িতে কী থাকে তা দেখতে পায় না।


সম্পর্কিত: Askubuntu.com
প্রশ্নগুলি

উত্তর:


24

উবুন্টু এখন সিস্টেমেড ব্যবহার করছে এবং আরসি.লোকাল এখন একটি পরিষেবা হিসাবে বিবেচিত যা ডিফল্টরূপে "অফ" করা আছে। আপনি নিম্নলিখিত কমান্ডটি প্রবেশ করে এবং রিবুট করে rc.local "চালু" করতে পারেন:

sudo systemctl enable rc-local.service

আমাকে একটি সমাধান সরবরাহ করতে সময় দেওয়ার জন্য আপনাকে অনেক ধন্যবাদ! আমি একটি সমাধানও খুঁজে পেয়েছি যা স্ক্রিপ্টটিকে ./.config/autostart-scriptts/ এ যুক্ত করে স্ক্রিপ্টটি স্টার্টআপে চালায়!
ডায়েট বোস

Sysemctl কমান্ডটি আমার পক্ষে কাজ করে। এছাড়াও নোট করুন যে এটি /etc/rc.local এর ব্যবহারকারী স্ক্রিপ্ট থেকে পৃথক /etc/rc.local বুট সময়ে চালানো উচিত, কোনও ব্যবহারকারী লগ ইন করার আগে। নোট করুন যে rc.local স্ক্রিপ্টের কোনও ত্রুটি এটির কারণ হতে পারে থামানো; rc.local এটিকে আপনার মনে হয় এটি আপনার জন্য কাজ করে না বলে স্ক্যান করুন / var / syslog।
ডিজেবি

1
এবং সিস্টেমড স্টার্টআপে স্ক্রিপ্টগুলি চালানোর জন্য "অফিসিয়াল উপায়" সমর্থন করে না? আরসি.লোকালের মতো ছিল?
Cirelli94

4

শুধুমাত্র এটি পরিবর্তন করুন

chmod 755 /etc/init.d/rc.local

nano /etc/rc.local 

এটি প্রথম লাইনে পরিবর্তন করুন

#!/bin/sh -e

থেকে

#!/bin/bash 

সংরক্ষণ এবং উপভোগ করুন!


নিখুঁত, পূর্ববর্তী উত্তরের কম্বো আমার পক্ষে কাজ করেছে (16.04)
ইউরি পোলেজায়েভ

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