/etc/init.d
সিজনভিট স্টাফের সাথে পশ্চাদপটে সামঞ্জস্যের জন্য উবুন্টুতে বজায় রাখা হয়। যদি আপনি বাস্তবে তাকান তবে /etc/init.d/rc.local
আপনি দেখতে পাবেন (এছাড়াও একটি 12.04 এলটিএস সার্ভার থেকে):
#! /bin/sh
### BEGIN INIT INFORMATION
# Provides: rc.local
# Required-Start: $remote_fs $syslog $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO
এবং "চালান /etc/rc.local" ঠিক এটি করে। এর সম্পূর্ণতা /etc/rc.local
হ'ল:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
আমি অনুমান করব এটি করার উদ্দেশ্যটি হ'ল আপনি বুট চালাতে চান শেল কমান্ডগুলি রাখার জন্য একটি মৃত সহজ জায়গা সরবরাহ করা, স্টপ | স্টার্ট সার্ভিস স্টাফ, যা এতে আছে তা মোকাবেলা ছাড়াই /etc/init.d/rc.local
।
সুতরাং এটি আসলে একটি পরিষেবা, এবং এটি যেমন চালানো যেতে পারে। আমি এতে একটি echo
লাইন যুক্ত করেছি /etc/rc.local
:
»service rc.local start
hello world
তবে আমি বিশ্বাস করি না যে এটি upstart এর /etc/init
(init.d না!) ডিরেক্টরিতে কোনও কিছু দ্বারা রেফারেন্স করা হয়েছে :
»initctl start rc.local
initctl: Unknown job: rc.local
আপস্টার্টে কয়েকটি "আরসি" পরিষেবা রয়েছে:
»initctl list | grep rc
rc stop/waiting
rcS stop/waiting
rc-sysinit stop/waiting
তবে এগুলির কোনওটিরই আরসি.লোকালের সাথে কিছু করার নেই বলে মনে হয়।