Вот мой скрипт в init.d (Debian Linux)
#! /bin/sh
# /etc/init.d/blah
#
# Some things that run always
touch /var/lock/McMyAdmin
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting McMyAdmin "
screen -dmS Minecraft
sleep 2
screen -S Minecraft -X stuff "bash /opt/McMyAdmin/start.sh"`echo -ne '\015'`
;;
stop)
echo "Stopping McMyAdmin"
screen -S Minecraft -X stuff "\quit"`echo -ne '\015'`
;;
*)
echo "Usage: /etc/init.d/McMyAdmin {start|stop}"
exit 1
;;
esac
exit 0
Моя проблема в том, что при запуске сеанса экрана ничего не происходит. Если я набираю построчно, это работает нормально, но в сценарии ничего не работает. Он создает сеанс экрана, но никакие команды ему не отправляются. Что я делаю неправильно?