我们有一个应用程序,为了启动它,我们需要在每次服务器获取安全补丁时执行一些步骤。我想知道是否可以在每次服务器启动时自动启动应用程序。
目前我们正在这样做: 使用putty登录服务器 sudo su - 用户
现在是棘手的一点,在这个“sudo su - user”期间,用户的.profile被加载,并且在这个.profile中完成了:
export JAVA_HOME="/opt/java"
. /opt/application/config/profile
umask 077
然后我们启动应用程序:
/opt/tomcat/bin/startup.sh
/opt/config/start
/opt/config/start-base prod
有人知道这是否可能吗? 最后三个步骤没有问题,但我不知道加载用户“user”的 .profile 中的额外配置文件所完成的步骤。
是否可以将所有这些都放入一个脚本中,以便我们只需在服务器启动时执行该脚本?
最佳答案
尝试使用 cron 守护进程。
sudo corntab -e
这将打开一种编辑器,然后,您必须编写这些行:
@reboot /opt/tomcat/bin/startup.sh
@reboot /opt/tomcat/bin/startup.sh
@reboot /opt/config/start-base prod
关于linux - 如何在 Linux 上启动时自动启动该应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58933631/