উত্তর:
আর্চ এবং ডেবিয়ান / রাস্পবিয়ান সহ প্রচুর বিতরণ সিস্টেমটি আরম্ভ করার জন্য ইনসক্রিপ্ট ব্যবহার করে এবং আপনি এগুলি নির্বিচারে আদেশগুলি চালাতে ব্যবহার করতে পারেন। আপনাকে নিম্নলিখিত ইন-এর মতো স্ক্রিপ্ট ইনস্টল করতে হবে /etc/init.d
।
#! /bin/sh
# /etc/init.d/pushover
#
# Some things that run always
touch /var/lock/pushover
TOKEN=
USER=
DIST=`cat /etc/os-release | perl -n -e '/^NAME=\"([a-zA-Z ]*)\"$/ && print "$1\n"'`
echo $TOKEN
echo $USER
echo $DIST
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting script pushover "
curl -s \
--data-urlencode "token=$TOKEN" \
--data-urlencode "user=$USER" \
--data-urlencode "message=Raspberry Pi ($DIST) is starting." \
https://api.pushover.net/1/messages
;;
stop)
echo "Stopping script pushover"
curl -s \
--data-urlencode "token=$TOKEN" \
--data-urlencode "user=$USER" \
--data-urlencode "message=Raspberry Pi ($DIST) is stopping." \
https://api.pushover.net/1/messages
;;
*)
echo "Usage: /etc/init.d/pushover {start|stop}"
exit 1
;;
esac
exit 0
আপনার পুশওভার পরিষেবাতে নিবন্ধভুক্ত হওয়া উচিত এবং TOKEN
ভেরিয়েবলটিতে আপনার অ্যাপ্লিকেশন টোকেন এবং ভেরিয়েবলের মধ্যে আপনার ব্যবহারকারী কী প্রবেশ করানো উচিত USER
।
প্রথমে এটি আপনার হোম ডিরেক্টরিতে পরীক্ষা করুন, তারপরে এটিকে সরান /etc/init.d/pushover
। আপনার এটি নিশ্চিত হওয়া উচিত যে এটি চলমান এবং মূলের মালিকানাধীন।
sudo chmod 755 /etc/init.d/pushover
sudo chown root:root /etc/init.d/pushover