Questions tagged «init.d»

19
如何在启动时运行Shell脚本
在Amazon S3 Linux实例上,我有两个名为的脚本start_my_app,stop_my_app它们永远启动和停止(依次运行Node.js应用程序)。我使用这些脚本手动启动和停止我的Node.js应用程序。到目前为止,一切都很好。 我的问题:我还想将其设置start_my_app为在系统启动时运行。我知道我需要在其中添加文件,init.d并且知道如何将其符号链接到其中的适当目录rc.d,但是我无法弄清楚放置在其中的文件中实际需要什么init.d。我想这应该只是一行,例如start_my_app,,但这对我没有用。
366 linux  node.js  init.d  forever 

19
Spring Boot应用程序即服务
如何在Linux系统中很好地配置打包为可执行jar作为服务的Spring Boot应用程序?是推荐的方法,还是应该将此应用转换为war并安装到Tomcat中? 目前,我可以从screen会话运行Spring Boot应用程序,这很好,但是需要在服务器重启后手动启动。 init.d如果我使用可执行jar的方法是正确的,我正在寻找的是一般建议/指导或示例脚本。

8
以其他用户身份运行Linux服务的最佳实践
服务默认为root在启动时在我的RHEL盒上启动。如果我没记错的话,其他使用init中的init脚本的Linux发行版也是如此/etc/init.d。 您认为让流程以我选择的(静态)用户身份运行的最佳方法是什么? 我到达的唯一方法是使用类似以下内容的方法: su my_user -c 'daemon my_cmd &>/dev/null &' 但这似乎有点不整洁... 是否有一些魔术可以提供一种简单的机制来像其他非root用户一样自动启动服务? 编辑:我应该说,我在此实例中启动的进程是Python脚本或Java程序。我不想在它们周围编写本机包装,所以不幸的是,我无法按照Black的建议调用setuid()。
141 linux  sysadmin  rhel  init.d 

10
如何记录由start-stop-daemon启动的进程的标准输出?
我正在使用一个初始化脚本来运行一个简单的过程,该过程始于: start-stop-daemon --start --quiet --chuid $DAEMONUSER \ --make-pidfile --pidfile $PIDFILE --background \ --exec $DAEMON $DAEMON_ARGS 名为$ DAEMON的过程通常会将日志信息打印到其标准输出中。据我所知,该数据没有存储在任何地方。 我想将$ DAEMON的标准输出写入或附加到某个文件中。 我知道的唯一解决方案是告诉start-stop-daemon调用shell脚本,而不是直接调用$ DAEMON。然后,脚本将调用$ DAEMON并将其写入日志文件。但这需要一个额外的脚本,就像修改守护程序本身一样,这似乎是解决此类常见任务的错误方法。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.