Не удается запустить скрипт при запуске (попробовал все простые ответы)

У меня Ubuntu Desktop 12.04 LTS отлично работает на более старом рабочем столе Acer. Я хочу использовать эту машину в качестве внутреннего сервера для размещения Minecraft.

Команда запуска сервера Minecraft - java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui, и это отлично работает, когда я подключаюсь к правильному каталогу и выполняю вышеуказанное.

Я создал скрипт для этого:

#!/bin/bash
cd /home/myuser/minecraft-server1
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui &
cd /home/myuser/minecraft-server2
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui &
exit 0

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

Проблема, с которой я столкнулась, заключается в том, чтобы заставить их запускаться при запуске. У меня есть учетная запись пользователя на этом компьютере для автоматического входа в систему.

Я пробовал следующее:

  • Добавление следующего в «Запуск приложений»: sh /home/myuser/myscript.sh (Ничего не происходит при перезагрузке)
  • Добавление этого параметра в /etc/rc.local (при перезагрузке ничего не происходит). Я даже проверил это, выполнив /etc/rc.local с терминала, и он отлично работает.
  • Добавил строки из скрипта непосредственно в rc.local (ничего не происходит при перезагрузке).

Я не могу не думать что я чего-то не хватает.

Большое спасибо заранее.

0
задан 20 June 2012 в 07:05

13 ответов

В Ubuntu 12.10, если вы нажмете супер ключ (ключ окна) и введите «запускающие приложения» и нажмите «Enter», появится окно, которое позволит вам добавить программу запуска.

Нажмите «добавить», а в поле «Команда» введите местоположение вашего скрипта. Это должно работать.

0
ответ дан 25 July 2018 в 18:24

сценарии запуска и завершения обычно хранятся в файле /etc/init.d

. Когда ваш скрипт находится в правильном месте, запустите следующие команды:

chmod + x / etc / init.d / myscript

update-rc.d myscript defaults

Убедитесь, что ваш скрипт может начать правильно с помощью команды

/ etc / init.d / myscript start

1
ответ дан 25 July 2018 в 18:24

В Ubuntu 12.10, если вы нажмете супер ключ (ключ окна) и введите «запускающие приложения» и нажмите «Enter», появится окно, которое позволит вам добавить программу запуска.

Нажмите «добавить», а в поле «Команда» введите местоположение вашего скрипта. Это должно работать.

0
ответ дан 2 August 2018 в 00:36

сценарии запуска и завершения обычно хранятся в файле /etc/init.d

. Когда ваш скрипт находится в правильном месте, запустите следующие команды:

chmod + x / etc / init.d / myscript

update-rc.d myscript defaults

Убедитесь, что ваш скрипт может начать правильно с помощью команды

/ etc / init.d / myscript start

1
ответ дан 2 August 2018 в 00:36

сценарии запуска и завершения обычно хранятся в файле /etc/init.d

. Когда ваш скрипт находится в правильном месте, запустите следующие команды:

chmod + x / etc / init.d / myscript

update-rc.d myscript defaults

Убедитесь, что ваш скрипт может начать правильно с помощью команды

/ etc / init.d / myscript start

1
ответ дан 4 August 2018 в 16:06

В Ubuntu 12.10, если вы нажмете супер ключ (ключ окна) и введите «запускающие приложения» и нажмите «Enter», появится окно, которое позволит вам добавить программу запуска.

Нажмите «добавить», а в поле «Команда» введите местоположение вашего скрипта. Это должно работать.

0
ответ дан 4 August 2018 в 16:06

сценарии запуска и завершения обычно хранятся в файле /etc/init.d

. Когда ваш скрипт находится в правильном месте, запустите следующие команды:

chmod + x / etc / init.d / myscript

update-rc.d myscript defaults

Убедитесь, что ваш скрипт может начать правильно с помощью команды

/ etc / init.d / myscript start

1
ответ дан 6 August 2018 в 00:44

сценарии запуска и завершения обычно хранятся в файле /etc/init.d

. Когда ваш скрипт находится в правильном месте, запустите следующие команды:

chmod + x / etc / init.d / myscript

update-rc.d myscript defaults

Убедитесь, что ваш скрипт может начать правильно с помощью команды

/ etc / init.d / myscript start

1
ответ дан 7 August 2018 в 18:09

В Ubuntu 12.10, если вы нажмете супер ключ (ключ окна) и введите «запускающие приложения» и нажмите «Enter», появится окно, которое позволит вам добавить программу запуска.

Нажмите «добавить», а в поле «Команда» введите местоположение вашего скрипта. Это должно работать.

0
ответ дан 7 August 2018 в 18:09

сценарии запуска и завершения обычно хранятся в файле /etc/init.d

. Когда ваш скрипт находится в правильном месте, запустите следующие команды:

chmod + x / etc / init.d / myscript

update-rc.d myscript defaults

Убедитесь, что ваш скрипт может начать правильно с помощью команды

/ etc / init.d / myscript start

1
ответ дан 10 August 2018 в 06:56

В Ubuntu 12.10, если вы нажмете супер ключ (ключ окна) и введите «запускающие приложения» и нажмите «Enter», появится окно, которое позволит вам добавить программу запуска.

Нажмите «добавить», а в поле «Команда» введите местоположение вашего скрипта. Это должно работать.

0
ответ дан 10 August 2018 в 06:56

сценарии запуска и завершения обычно хранятся в файле /etc/init.d

. Когда ваш скрипт находится в правильном месте, запустите следующие команды:

chmod + x / etc / init.d / myscript

update-rc.d myscript defaults

Убедитесь, что ваш скрипт может начать правильно с помощью команды

/ etc / init.d / myscript start

1
ответ дан 15 August 2018 в 18:53

В Ubuntu 12.10, если вы нажмете супер ключ (ключ окна) и введите «запускающие приложения» и нажмите «Enter», появится окно, которое позволит вам добавить программу запуска.

Нажмите «добавить», а в поле «Команда» введите местоположение вашего скрипта. Это должно работать.

0
ответ дан 15 August 2018 в 18:53

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

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