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

У меня 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 исполняемым, и он тоже отлично работает, когда я запускаю его вручную из терминала.

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

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

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

Я не могу не думать, что что-то мне не хватает. Сценарий отлично работает при запуске вручную, но не запускается при загрузке / автоматическом входе.

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

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

2 ответа

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

После того как Ваш сценарий находится в корректном месте, выполните следующие команды

chmod +x/etc/init.d/myscript

обновите-rc.d myscript значения по умолчанию

Проверьте, чтобы видеть, может ли Ваш сценарий запуститься правильно с команды

/etc/init.d/myscript запустить

1
ответ дан 20 June 2012 в 06:05

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

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

0
ответ дан 20 June 2012 в 06:05

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

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