一、知识点
在 linux 服务器上直接用 sudo -h 查看到它的用法如下:
(1) -u 用户名 表示使用某个用户身份运行某个命令
(2) -b 表示以后台形式运行某个命令
二、操作
(1) 以某个普通用户身份启动程序,执行完毕之后可以退回到原先账号
以root账号执行 如下命令启动程序:
sudo -u envoy -H /bin/bash -c 'bin/envoy -c config/envoy.yaml --log-path logs/1.log --base-id 2'
使用 ps aux|grep envoy 可以看到启动的程序进程所属 envoy 用户而非 root用户
(2)以后台进程的方式运行命令