我的Ubuntu上有2个用户。其中之一名为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 上完成操作的任何帮助?