我可以在系统启动时以非root身份启动应用程序吗?

我有一台运行在我公司的Solaris 10服务器上的Tomcat服务器应用程序。 我没有root访问权限,所以每当系统重新启动,我必须再次手动启动服务器。 在系统启动时,是否有可能获得一个事件或什么?

我们的信息系统是外包的,我真的希望避免依赖公司以外的任何技术人员。

如果可以的话,让你的外包公司build立一个RC或svcadm脚本在系统启动时运行。 这将是一个单一的工作,一旦Tomcat将在系统启动,你将不依赖于任何技术人员。

如果你的外包IS不是“非常有效”,那么另一种方法可能是做一个小型的cron工作(假设你被允许使用cron)来检查你的Tomcat进程,并在没有运行的情况下启动它。

它不漂亮,但会工作:

编写一个脚本,检查你的应用程序是否正在运行,如果没有,启动它。 然后在用户的crontab中安排这个脚本。