![如何在启动时以不同用户身份启动应用程序?](https://linux22.com/image/37972/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E4%BB%A5%E4%B8%8D%E5%90%8C%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E5%90%AF%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我正在尝试在 Linux 中以不同的用户(如 alpha)启动应用程序。我希望它在后台运行,并且必须使用参数启动。
一个是文件系统,另一个是应用程序,因此应首先启动文件系统,然后应用程序应使用参数启动。
我尝试使用 crontab @ restart 但可以使用 init.d 吗?
答案1
“文件系统应该启动”是什么意思?无论如何,最好的选择可能是这个:
定义您要启动的内容:(在登录
su alpha -c "/path/of/app parm1 parm2 &"
后定义用户su
,然后用于&
在后台运行它)。将命令添加到您的命令中,
/etc/rc.conf
以便它在启动时启动。