ฉันต้องการสคริปต์บนราสเบอร์รี่ pi ของฉันเพื่อทำงานเมื่อระบบบูท นั่นเป็นเหตุผลที่ฉันได้สร้างสคริปต์ภายใน /etc/init.d ที่เชื่อมโยงใน /etc/rc2.d
นี่คือสคริปต์ภายใน init.d:
#! /bin/sh
### BEGIN INIT INFO
# Provides: Scriptname
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Kurze Beschreibung
# Description: Bechreibung
### END INIT INFO
#Switch case fuer den ersten Parameter
case "$1" in
start)
#Aktion wenn start aufgerufen wird
/home/thomas/applications/autostart/autostart.sh
;;
stop)
#Aktion wenn stop aufgerufen wird
echo "nope"
;;
restart)
#Aktion wenn restart aufgerufen wird
echo "nope"
;;
*)
#Default Aktion wenn start|stop|restart nicht passen
echo "(start|stop|restart)"
;;
esac
exit 0
และนี่คือเนื้อหาของ/home/thomas/applications/autostart/autostart.sh
:
#! /bin/sh
touch /home/thomas/kater
เมื่อฉันเปลี่ยนคำสั่งเริ่มต้นภายในสคริปต์ใน /etc/init.d เป็นบรรทัดต่อไปนี้คำสั่ง touch จะถูกเรียกใช้งาน:
start)
#Aktion wenn start aufgerufen wird
touch /home/thomas/kater
;;
เหตุใดจึงไม่เรียกใช้งานสคริปต์แยกกัน
ขอบคุณล่วงหน้า McFarlane