У меня есть сервер minecraft, который включается и выключается в определенные часы, но я не хочу вводить команды каждый раз, когда он должен начать играть, и позволять ему запускать эти команды после загрузки. Я нашел старый поток askubuntu (для 12.04), где это обрабатывается, и позволил ему работать как root. Но из соображений безопасности я не хочу, чтобы он запускался от имени пользователя root. Я хотел бы по-прежнему иметь возможность вводить команды, например, останавливать сервер, чтобы он не мог запускать мой сценарий bash где-то в скрытом месте.
Вы можете попробовать использовать запись crontab для своего пользователя.
Команда для запуска команды att boot - «@reboot».
Пример записи crontab:
@reboot cd /home && sh ./myscript.sh
Чтобы автоматически запускать команду при каждой загрузке системы:
Найдите «Автозагрузочные приложения» в тире и откройте его.
Щелкните добавить. В качестве имени введите «Запустить сервер Minecraft», а в поле «команда» введите команду, используемую для запуска сервера Minecraft.
Нажмите добавить, и теперь скрипт должен запускаться при перезапуске / запуске.
Наслаждайтесь!