Простой bash скрипт не хочет запускаться при перезагрузке

Я создал приложение Play Framework (классная Java / Scala Web Framework) и хотел бы запустить его автоматически, как Apache2 или MySQL Server. Для этого я написал простой Bash-скрипт и сделал chmod +x, поместил его в /etc/init.d/, и он прекрасно работает, когда я вызываю его вручную в оболочке. Сценарий Bash:

#!/bin/bash
. /home/cc/Desktop/java/playmulti/playstart

Это вызывает следующий сценарий:

#!/bin/bash
(play start &)

play start запускает приложение Play Framework в /home/cc/Desktop/java/playmulti/. Также я сделал ls -s и попытался поместить в разные /etc/rcX.d/ каталоги. Я даже использовал update-rc.d, чтобы положить его туда, но ничего, что я пытаюсь сделать, похоже, не работает. Скрипт не начинается с перезагрузки: /

Любые предложения приветствуются!

0
задан 19 January 2014 в 01:42

1 ответ

Я думаю, что ваш sh файл не получает свою среду для запуска скрипта при запуске, вы можете сначала перейти к пути к файлу по

! / Bin / bash

cd / home / cc / Desktop / java / playmulti java -cp ваши файлы jar по полному пути вашего класса

0
ответ дан 19 January 2014 в 01:42

Другие вопросы по тегам:

Похожие вопросы: