У меня 2 пользователя в Ubuntu.Один из них называется hadoop.
Недавно я установил некоторые службы, которые необходимо запускать вручную после каждого запуска, чтобы работать.
Я хотел найти решение для запуска этих служб.автоматически, а не вручную.
Я написал файл script.sh
, содержащий список команд для выполнения.Это часть этого:
sudo /opt/hue/build/env/bin/hue runserver
sudo /home/hadoop/apache-hive-3.1.1-bin/hiveserver2
Проблема в том, что команды должны выполняться командой hadoop, которая не является моим основным пользователем (это означает, что мне нужно сделать su - hadoop
, а затем ввести пароль, чтобы получитьэто на).Тот факт, что мне нужно вручную вводить свой пароль для использования hadoop, не позволяет мне найти решение.
Поэтому я догадался, может быть, мне удастся дать пользователю hadoop приоритет, который это сделает.Я имею в виду, может быть, если мой терминал больше не запускается с user1, а с hadoop, я больше не буду вынужден использовать su - hadoop
для выполнения моего скрипта.
Любая помощь в том, как это можно сделать на Ubuntu 18.04.2 LTS ?