আমি কীভাবে উবুন্টু মেশিনটি শুরু করার সাথে সাথে একটি স্ক্রিপ্ট রান করব?


9

আমি /home/myuser/go.py চালাতে চাই

আমার লিনাক্স মেশিনটি বুট আপ হওয়ার পরে কীভাবে আমি পটভূমিতে এই রান করব?


সাধারণভাবে এখানে ওবুন্টু-স্টার্টআপটি ঘটে: superuser.com/questions/151330/ubuntu-control-the-init-startup ... এটি একটি সদৃশ বিবেচনা করার জন্য যথেষ্ট "কাছাকাছি" হতে পারে।
কোয়াকোট কোয়েসোট

উত্তর:


8

সহজ উপায়

আপনি এই স্ক্রিপ্টটি /etc/rc.localফাইলের মধ্যে ( exitলাইনের আগে ) যুক্ত করতে পারেন , যেমন

/home/myuser/go.py &

যেখানে &শেষে ব্যাকগ্রাউন্ডে স্ক্রিপ্ট চালানো হবে।

নিশ্চিত করুন যে আপনি কার্যকর করেছেন পতাকাগুলি। এটি পরীক্ষা করতে, টার্মিনাল থেকে সহজ রান করুন:

sh /etc/rc.local

2

আপনি বুটআপ সময়ে চালাতে চান যে কোনও কিছুর জন্য /etc/init.d/ডিরেক্টরিতে (যেমন /etc/init.d/go.py:) একটি স্ক্রিপ্ট রাখতে পারেন।

http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian


7
/etc/rc.localআপনার রান-লেভেল লিঙ্কগুলি পরিবর্তন করার দরকার নেই বলে আমি পছন্দ করি ।
ডার্ক এডেলবুয়েটেল

@ ডির্কএডেল - আমি তাতে সম্মত!
স্ট্যাক ওভারফ্লো মারা গেছে

সম্ভবত আপনার এটি পৃথক উত্তর হিসাবে যুক্ত করা উচিত যাতে এটি ভোট দেওয়া যায়?
স্টিভ হোমার

2

এটি করার অনেকগুলি উপায় রয়েছে (আপনি যে লিনাক্সের বিতরণ ব্যবহার করছেন তার উপর নির্ভর করে সেখানে বিভিন্ন সরঞ্জাম দেওয়া হয়)।

সবচেয়ে সহজ উপায় হ'ল স্ক্রিপ্টটি /etc/init.d এ যুক্ত করা এবং তারপরে কমান্ডটি চালানো

chmod +x go.py
update-rc.d go.py defaults

আপনি যদি ইতিমধ্যে পরিষেবাটি সেট আপ করেন, আপনি chkconfig কমান্ডের মাধ্যমে এটিও করতে পারেন (এটি যদি আদেশটি উপলব্ধ থাকে)।

সেক্ষেত্রে এই কমান্ডটি ব্যবহার করা উচিত:

chkconfig --level 35 go.py on

পরীক্ষা করে দেখুন এই ওয়েবসাইটের আরো নির্দিষ্টভাবে "প্রতিটি রান-লেভেল এ স্টার্ট ডেমন করার chkconfig -র সাহায্যে ব্যবহার" এবং "প্রতিটি রান-লেভেল এ স্টার্ট ডেমন করার সিস-ভি-RC-সার্ভার ব্যবহার" বিভাগে।


0

ক্রোন এর একটি বিশেষ @rebootবিকল্প রয়েছে যা এটির জন্য অনুমতি দেয়। সুন্দর এবং সহজ।

একটি সাধারণ ক্রোন টাস্ক হতে পারে:

* * * * * /path/to/app

একটি @rebootক্রোন টাস্ক হতে পারে:

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