如何在Linux中使用install4j创建守护程序用户帐户?

Cha*_*idi 5 unix daemon user-accounts install4j

我有使用install4j构建的我的应用程序的Linux版本,但我不知道如何使该服务在用户帐户下运行。有推荐的方法吗?

Ing*_*gel 3

您可以通过编辑启动器以其他用户身份启动服务,转到“可执行信息->Unix选项”步骤并将“自定义脚本片段”设置为

if [ ! $USER = "userName" ]; then
     exec su - userName $prg_dir/$progname $@
fi 
Run Code Online (Sandbox Code Playgroud)

其中“userName”应替换为所需的用户名。此处无法使用安装程序变量,因为将在编译时对启动脚本进行更改。