Articles of 服务

如何使用systemd顺序closures和启动Web服务?

我正在尝试使用systemd构buildApache,PHP-FPM和MariaDB服务的closures和启动: 这些是/etc/systemd/system文件夹中的其他configuration文件: # httpd.service .include /usr/lib/systemd/system/httpd.service [Unit] After=mariadb.service php-fpm.service Before=php-fpm.service # php-fpm.service .include /usr/lib/systemd/system/php-fpm.service [Unit] Before=mariadb.service 我的目的是在PHP-FPM和MariaDB启动之后启动Apache,并在停止PHP-FPM之前停止Apache,在MariaDB之前停止PHP-FPM。 但是,我在启动和closures时都遇到错误: 12:42:09 systemd[1]: Found ordering cycle on php-fpm.service/stop 12:42:09 systemd[1]: Found dependency on mariadb.service/stop 12:42:09 systemd[1]: Found dependency on php-fpm.service/stop 12:42:09 systemd[1]: Job httpd.service/stop deleted to break ordering cycle starting with php-fpm.service/stop 12:42:09 systemd[1]: Stopping MariaDB database server… […]

如何为Linux服务设置系统环境variables?

我需要为应用程序服务器设置环境variables。 例如: ORACLE_HOME , ORACLE_SID , JAVA_OPTS , CATALINA_BASE 。 我知道如何在Windows中设置系统环境variables,但没有Linux的想法。 我手动启动应用程序服务器,只需分配和导出它们,然后启动应用程序服务器(Tomcat,Oracle)。 但是如何为系统启动时自动启动的Linux服务设置环境variables? UPD 我使用Centos 5.4。 服务器用户的shell是/ bin / sh

在Ubuntu / Debian中RH / CentOS服务&chkconfig等价物

在RedHat / CentOS发行版中,使用/sbin/service启动和停止/sbin/service : /sbin/service httpd reload 您可以设置它们是否应该在/sbin/chkconfig启动时运行: /sbin/chkconfig –levels 2345 on 基于Debian的发行版(如Ubuntu)有什么等价物?

如何检测Websphere服务器中是否安装了“WebSphere Web服务function包”?

如何检测Websphere Application Server V6.1中是否安装了“WebSphere Web服务function包”? 我需要这些信息来解决一些类加载问题,同时在Websphere中部署cxf web服务。

使用`grep`来检查init脚本文件中是否存在string是否可以接受?

我可以在init脚本中用grep检查给定string的文件内容吗? 我担心引入依赖关系和一般约定,当涉及到init脚本时,如果运行grep或其他工具违反了一些信条。

运行一个服务

我有一个服务,将文件导出到服务器上的位置,但是我需要此服务能够将文件复制到另一个域以及当前的。 我已经尝试使用pipe理员权限运行服务,但是由于系统pipe理员位于domain1 / admin,因此无法访问domain2,因为domain2 / admin无权访问domain1。 是否有可能跳过部分服务的日志?

Ubuntu守护进程最佳实践?

我有一个RingoJSnetworking服务器(在Jetty上运行),它是Apache反向代理设置的一部分。 我想要多个Ringo进程在后台自主运行,在重启时自动启动等。基本上,Apache或Postgresql守护进程一样。 我已经调查了后台运行的进程(通过&或bg),nohup,并使用屏幕来维护多个上下文。 我不确定这里的最佳做法是什么。 我希望能够轻松识别(友好名称)正在运行的每个RingoJS进程。 (每个应用程序一个)。 那么就可以像apachectl那样轻松地启动和停止它们。 我希望进程在重新启动时自动启动,而不会受到重复的ssh会话的影响。 屏幕似乎是一个不错的select,但它的用例似乎更多的移植shell上下文,然后它用于维护长时间运行的系统进程。 我可以在后台运行作业,但是在注销后担心僵尸进程或者不清楚识别哪个应用/服务正在运行的神秘PID。 任何人都可以提供一些关于我应该做什么来达到这个结果的指针? 谢谢。

Linux:用户定义的守护进程/服务

我正在寻找一个框架/库/环境,所以普通用户可以设置它自己的服务器进程。 这些进程应该像任何其他用户进程一样运行在他的uid下。 然而,应该启动哪些进程的定义,以及他们得到的参数等等,都应该由普通用户指定,而不需要额外的权限。 对我来说,这很重要,而不需要用户真正login。理想情况下,它应该与SYSV init一起工作,但基于systemd的东西也可以。 示例/用例: nginx uwsgi / fast cgi进程 MongoDB实例 不同的build设者为持续集成服务器 所有这些都有共同之处,我可能想要启动同一个二进制文件的多个实例(具有不同的参数),并且这些参数可能需要定期更改。 但是用户应该能够调整所有这些,而不需要root权限。 任何build议/指针如何可以在Linux中实现? 编辑:最低要求只是启动用户进程,但显然会有更先进的控制机制的需要。 例如,应该有一个简单的方法来查询服务是否正在运行,停止实例,重新启动它,重新加载它,…

如何在后台运行一个NodeJS应用程序,而不会在注销时结束?

我试图让我的Ubuntu服务器上运行的应用程序,以便Google有时间ping它,但是当我注销时,应用程序一直closures。 我使用supervisor启动Nodejs应用程序来监视更改(通过shell脚本) 我发现了像nohup这样的命令,但是在运行后台服务方面,除了input诸如service httpd start类的简单命令之外,我真的无能为力,这似乎对CentOS上的Apache非常有用! 我是否需要创build另一个用户来运行服务? 我有一个Ubuntu 10.04的Linode实例 run.sh cd myapp/src/main/node supervisor -w "myapp/src/main/node,myapp2/src/main/node,./" run-apps.js

思科ASA预定义服务的列表

在哪里/如何获得思科ASA设备上预定义的所有服务的列表? 例如,我可以在configuration中执行以下操作: object-group service ALLOWTOSERVER service-object tcp www service-object tcp https 而ASA将知道允许端口80和443,但我无法find描述ASA知道的所有服务的任何地方的列表。