У меня 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/init.d
После того как Ваш сценарий находится в корректном месте, выполните следующие команды
chmod +x/etc/init.d/myscript
обновите-rc.d myscript значения по умолчанию
Проверьте, чтобы видеть, может ли Ваш сценарий запуститься правильно с команды
/etc/init.d/myscript запустить
В Ubuntu 12.10, если вы нажмете супер-клавишу (клавишу Windows), введите «автозапуск приложений» и нажмете «Enter», появится окно, которое позволит вам добавить программу запуска.
Нажмите «добавить» и в поле «Команда» введите местоположение вашего скрипта. Это должно сработать.