对Debian(Raspbian)来说还很陌生,而我在这方面苦苦挣扎了几天。我有一个要在启动时执行的启动脚本。
我已执行以下命令,以使脚本可执行,并将其与默认参数一起添加到启动序列中。
sudo chmod 755 /etc/init.d/testsam
sudo update-rc.d testsam defaults
尝试测试脚本时,我执行以下操作:
sudo /etc/init.d/testsam start
但是这样做时,我得到一个错误:无法执行/etc/init.d/testsam:没有这样的文件或目录。
我将脚本最小化到最基本的程度,但仍然不了解实际原因。我希望有人可以指出正确的解决方案吗?这是当前的脚本。
#! /bin/bash
# /etc/init.d/testsam
case "$1" in
start)
#echo "starting script"
;;
stop)
#echo "stopping script"
;;
*)
#echo "Usage: /etc/init.d/testsam {start|stop}"
exit 1
;;
esac
exit 0
谢谢你的帮助
cat -v /etc/inti.d/testsam
。如果回车错误,它将显示为^M
。