带有 ubuntu 18.04 的 tomcat 9。tomcat服务状态:
? tomcat.service - Tomcat 9 servlet container
Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: enabled)
Active: failed (Result: signal) since Thu 2020-03-26 03:00:31 UTC; 3h 33min ago
Process: 8815 ExecStop=/opt/tomcat/latest/bin/shutdown.sh (code=exited, status=0/SUCCESS)
Process: 8858 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 8865 (code=killed, signal=KILL)
Run Code Online (Sandbox Code Playgroud)
catalina.out 什么也没说。系统日志说
Mar 26 03:00:31 user systemd[1]: tomcat.service: Main process exited, code=killed, status=9/KILL
Mar 26 03:00:31 user systemd[1]: tomcat.service: Failed with result 'signal'.
Mar 26 03:17:08 user systemd[1]: Reloading The Apache HTTP Server. …Run Code Online (Sandbox Code Playgroud) 在哪里/如何获取 Cisco ASA 设备上预定义的所有服务的列表?
例如,我可以在配置中执行以下操作:
object-group service ALLOWTOSERVER
service-object tcp www
service-object tcp https
Run Code Online (Sandbox Code Playgroud)
虽然 ASA 会知道允许端口 80 和 443,但我无法在任何地方找到描述 ASA 知道的所有服务的列表。
我有一个服务设置为在启动时启动,但它没有这样做,我不知道在哪里查看(例如日志)来解决它。
我已经验证了运行级别:
$ grep default /etc/inittab
id:3:initdefault:
Run Code Online (Sandbox Code Playgroud)
符号链接在那里:
$ find /etc -name *beans*
/etc/rc.d/rc6.d/K47beanstalkd
/etc/rc.d/rc1.d/K47beanstalkd
/etc/rc.d/rc0.d/K47beanstalkd
/etc/rc.d/rc2.d/K47beanstalkd
/etc/rc.d/rc4.d/K47beanstalkd
/etc/rc.d/rc3.d/K47beanstalkd
/etc/rc.d/rc5.d/K47beanstalkd
/etc/rc.d/init.d/beanstalkd
Run Code Online (Sandbox Code Playgroud)
当我手动启动它时(通过“sudo /etc/init.d/beanstalkd start”)它工作正常。
我从哪里开始解决这个问题?在哪里可以记录引导序列以便我可以 grep 查找问题?如果重要的话,这是一个 CentOS 机器。
谢谢。
在 Windows Server 2003 Web 上运行 IIS 6。
我们有一些 3rd 方组件会泄漏内存,因此我们安排了定期作业来重新启动 IIS。作业只是调用iisrestart /reset,这似乎完成了这项工作……但它确实会生成一大堆事件日志事件——包括 3 个错误和一个警告。也许我们做错了?
有没有一种“更干净”的方法来回收 IIS 进程而不会让 Windows 对我们感到不安?随着我们的监控改进,prod Web 服务器上的错误事件会导致不必要的干扰。
对于那些好奇的人,这里是事件“循环”的样子(为简洁起见,我对描述文本进行了一些删节)。这些都发生在 1 - 2 秒的跨度内:
警告- WinRM - ID 10149 - WinRM 服务未侦听 WS-Management 请求
信息 - IISCTLS - ID 6 - IIS 重置在停止服务时遇到错误
信息 - 服务控制管理器 - ID 7035 - SMTP 服务已成功发送停止控制
信息 - 服务控制管理器 - ID 7035 - Windows 远程管理服务成功发送停止控制
信息 - 服务控制管理器 - ID 7036 - Windows 远程管理进入停止状态
错误- 服务控制管理器 - …
我需要为应用程序服务器设置环境变量。例如: ORACLE_HOME、ORACLE_SID、JAVA_OPTS、CATALINA_BASE。
我知道如何在 Windows 中设置系统环境变量,但对 Linux 没有想法。
我手动启动应用服务器,只需分配和导出它们,然后启动应用服务器(Tomcat,Oracle)。但是如何为 Linux 服务设置环境变量,它会在系统启动时自动启动?
UPD
我使用 Centos 5.4。服务器用户 shell 是/bin/sh
我有几个月的时间在 Windows 2003 上使用“MySQL-5-1-47”。当我重新启动时,服务“MySQL”保持在“启动”状态。
提升服务的唯一方法是直接运行程序:
C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld
Run Code Online (Sandbox Code Playgroud)
这是 MySQL 错误日志
100906 16:07:29 [Note] Event Scheduler: Purging the queue. 0 events
100906 16:07:32 InnoDB: Starting shutdown...
100906 16:07:37 [Note] Plugin 'FEDERATED' is disabled.
100906 16:07:38 InnoDB: Shutdown completed; log sequence number 0 44233
100906 16:07:38 [Note] mysqld: Shutdown complete
100906 16:07:39 InnoDB: Started; log sequence number 0 44233
100906 16:17:21 [Note] Plugin 'FEDERATED' is disabled.
100906 16:17:22 InnoDB: Started; log sequence number 0 44233
100906 16:22:01 [Note] Plugin 'FEDERATED' …Run Code Online (Sandbox Code Playgroud) 我有一个 RingoJS 网络服务器(在 Jetty 上运行),它是 Apache 反向代理设置的一部分。
我希望多个 Ringo 进程在后台自主运行,在重启时自动启动等。基本上,与 Apache 或 Postgresql 守护进程相同。
我研究了在后台运行的进程(通过 & 或 bg)、nohup 和使用 screen 来维护多个上下文。我不确定这里的最佳做法是什么。
我希望能够轻松识别(友好名称)正在运行的每个 RingoJS 进程。(每个应用程序一个)。然后能够像使用 apachectl 或其他东西一样轻松地启动和停止它们。我希望进程在重新启动时自动启动,并且不受重复 ssh 会话的影响。
Screen 似乎是一个不错的选择,但它的用例似乎更多地用于移植 shell 上下文,而不是用于维护长时间运行的系统进程。我可以在后台运行作业,但担心注销后的僵尸进程或无法清楚识别正在运行的应用程序/服务的神秘 PID。
任何人都可以提供一些关于我“应该”做什么来实现这一结果的指示?
谢谢。
如何检测 Websphere Application Server v6.1 中是否安装了“Web Services Feature Pack for WebSphere”?
在 Websphere 中部署 cxf webservices 时,我需要这些信息来解决一些类加载问题。
我创建了两个 Windows 服务 A 和 B,并希望在它们之间添加依赖项,以便我可以:
启动服务A(服务B自动启动)
停止服务 A(服务 B 自动停止)
但是,该命令sc config ServiceA depend= ServiceB仅适用于:
启动服务A(服务B自动启动)
停止服务 B(服务 A 自动停止)
当我停止服务 A 时,有没有办法让服务 B 自动停止?
我可以grep在init脚本中检查给定字符串的文件内容吗?
我担心在涉及init脚本时引入依赖项和一般约定,以及运行grep或其他工具是否违反了某些信条。