Как я могу войти в систему и запустить файл bash при загрузке?

У меня есть сервер Minecraft, который включается и выключается в определенные часы, но я не хочу вводить команды каждый раз, когда он должен начать играть, и позволять ему запускать эти команды после загрузки. Я нашел старую ветку askubuntu (для 12.04), где это обрабатывается, и запустил ее от имени пользователя root. Но по соображениям безопасности я не хочу, чтобы он работал как root. Я хотел бы по-прежнему иметь возможность вводить команды, чтобы остановить сервер, чтобы он не мог запустить мой скрипт bash где-то скрытым.

2 ответа

Вы можете попробовать использовать запись crontab для своего пользователя.

Команда для запуска команды при загрузке — «@reboot».

Пример записи в crontab:

      @reboot   cd /home && sh ./myscript.sh

Чтобы автоматически запускать команду при каждой загрузке системы:

  • Найдите «Автозапуск приложений» в тире и откройте его.

  • Нажмите добавить. В качестве имени введите «Запустить сервер Minecraft», а в разделе «Команда» введите команду, используемую для запуска вашего сервера Minecraft.

  • Нажмите «Добавить», и теперь скрипт должен запускаться при перезапуске/запуске.

Наслаждаться!

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