Очень плохо знаком с 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
.dos2unix
но что вы делаете, если хост не позволяет этой команде стереть все экземпляры^M
?sed -i -e 's/\r//g' /path/file