是否可以创建影响服务启动的别名?

是否可以创建影响服务启动的别名?

目前我有一个在多个地方执行 java 的自定义服务。

我希望能够向该服务将产生的任何 java 执行添加一个选项(我指定错误日志位置,否则会记录到“工作目录”,当服务启动时该目录为“/”)。最好在初始服务启动后保留此选项。

我对放置有疑问:

alias java="java -XX:ErrorFile=/var/log/java/java_error%p.log"

inside/etc/profile会削减它,因为它是为 shell 登录而提供的,并且服务甚至在登录发生之前就启动了。

如果可以避免的话,我宁愿不必将此别名放在服务的初始化脚本中。有没有一种有效的方法来别名它,以便它会影响服务启动?

相关内容