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