আমি আর্চলিনাক্স (সিস্টেমেড) শুরু করার পরে একটি সাধারণ কমান্ড চালাতে চাই:
nohup fatrat -n &
আমি ডেবিয়ান উপর এই কাজ পেয়েছি:
#! /bin/sh
# /etc/init.d/fatratWS
### BEGIN INIT INFO
# Provides: fatratWS
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: fatratWS init script.
# Description: Starts and stops fatrat Web Server services.
### END INIT INFO
#VAR
FATRAT_PID=$(ps aux | awk '/fatrat --nogui/ && !/awk/ && !/nohup/ {print $2}')
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting script fatratWS"
if [ -z "$FATRAT_PID" ]; then
nohup fatrat --nogui &
echo "Started"
else
echo "fatratWS already started"
fi
;;
stop)
echo "Stopping script fatratWS"
if [ ! -z "$FATRAT_PID" ]; then
kill $FATRAT_PID
fi
echo "OK"
;;
status)
if [ ! -z "$FATRAT_PID" ]; then
echo "The fatratWS is running with PID = "$FATRAT_PID
else
echo "No process found for fatratWS"
fi
;;
*)
echo "Usage: /etc/init.d/fatratWS {start|stop|status}"
exit 1
;;
esac
exit 0
আমি কীভাবে অর্কে একই অর্জন করতে পারি?
আমি চেষ্টা করেছিলাম:
[Unit]
Description=Fatrat NoGui Web Access Service
[Service]
ExecStart=/usr/bin/nohup /usr/bin/fatrat -n &
Type=forking
[Install]
WantedBy=multi-user.target
ম্যানুয়ালি (টাইমআউট) শুরু করার সময় এটি শুরু করতে ব্যর্থ হয়
User=my_user_name
অধীনে যুক্ত হওয়া আমার কেবলমাত্র পার্থক্য ছিল[Service]
। এইভাবে অ্যাপ্লিকেশনটি এর কনফিগারেশন ফাইলগুলি লোড করতে পারে/home/my_user_name/.local/share/fatrat/data