标签: service

是什么杀死了我的 tomcat 服务,如何自动重新启动它?

带有 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)

tomcat service ubuntu-18.04

3
推荐指数
1
解决办法
4059
查看次数

Cisco ASA 预定义服务列表

在哪里/如何获取 Cisco ASA 设备上预定义的所有服务的列表?

例如,我可以在配置中执行以下操作:

object-group service ALLOWTOSERVER
 service-object tcp www
 service-object tcp https
Run Code Online (Sandbox Code Playgroud)

虽然 ASA 会知道允许端口 80 和 443,但我无法在任何地方找到描述 ASA 知道的所有服务的列表。

cisco firewall service cisco-asa

2
推荐指数
2
解决办法
5619
查看次数

如何对未在启动时启动的服务进行故障排除?

我有一个服务设置为在启动时启动,但它没有这样做,我不知道在哪里查看(例如日志)来解决它。

我已经验证了运行级别:

$ 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 机器。

谢谢。

centos service boot start

2
推荐指数
1
解决办法
2759
查看次数

什么是重新启动 IIS 的“友好”方式?

在 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 远程管理进入停止状态

错误- 服务控制管理器 - …

iis windows-server-2003 service

2
推荐指数
1
解决办法
4744
查看次数

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

我需要为应用程序服务器设置环境变量。例如: ORACLE_HOMEORACLE_SIDJAVA_OPTSCATALINA_BASE

我知道如何在 Windows 中设置系统环境变量,但对 Linux 没有想法。

我手动启动应用服务器,只需分配和导出它们,然后启动应用服务器(Tomcat,Oracle)。但是如何为 Linux 服务设置环境变量,它会在系统启动时自动启动?

UPD

我使用 Centos 5.4。服务器用户 shell 是/bin/sh

linux shell daemon service

2
推荐指数
1
解决办法
5527
查看次数

MySQL 服务在 windows 上处于“正在启动”状态

我有几个月的时间在 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)

mysql windows-server-2003 service

2
推荐指数
1
解决办法
2万
查看次数

Ubuntu 守护进程最佳实践?

我有一个 RingoJS 网络服务器(在 Jetty 上运行),它是 Apache 反向代理设置的一部分。

我希望多个 Ringo 进程在后台自主运行,在重启时自动启动等。基本上,与 Apache 或 Postgresql 守护进程相同。

我研究了在后台运行的进程(通过 & 或 bg)、nohup 和使用 screen 来维护多个上下文。我不确定这里的最佳做法是什么。

我希望能够轻松识别(友好名称)正在运行的每个 RingoJS 进程。(每个应用程序一个)。然后能够像使用 apachectl 或其他东西一样轻松地启动和停止它们。我希望进程在重新启动时自动启动,并且不受重复 ssh 会话的影响。

Screen 似乎是一个不错的选择,但它的用例似乎更多地用于移植 shell 上下文,而不是用于维护长时间运行的系统进程。我可以在后台运行作业,但担心注销后的僵尸进程或无法清楚识别正在运行的应用程序/服务的神秘 PID。

任何人都可以提供一些关于我“应该”做什么来实现这一结果的指示?

谢谢。

linux ubuntu jetty daemon service

2
推荐指数
1
解决办法
1148
查看次数

如何检测 Websphere 服务器中是否安装了“Web Services Feature Pack for WebSphere”?

如何检测 Websphere Application Server v6.1 中是否安装了“Web Services Feature Pack for WebSphere”?

在 Websphere 中部署 cxf webservices 时,我需要这些信息来解决一些类加载问题。

service websphere

2
推荐指数
1
解决办法
3116
查看次数

启动/停止 Windows 服务 A 也启动/停止 Windows 服务 B

我创建了两个 Windows 服务 A 和 B,并希望在它们之间添加依赖项,以便我可以:

  1. 启动服务A(服务B自动启动)

  2. 停止服务 A(服务 B 自动停止)

但是,该命令sc config ServiceA depend= ServiceB仅适用于:

  1. 启动服务A(服务B自动启动)

  2. 停止服务 B(服务 A 自动停止)

当我停止服务 A 时,有没有办法让服务 B 自动停止?

windows-server-2003 service dependencies

2
推荐指数
1
解决办法
1109
查看次数

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

我可以grepinit脚本中检查给定字符串的文件内容吗?

我担心在涉及init脚本时引入依赖项和一般约定,以及运行grep或其他工具是否违反了某些信条。

linux service init init.d

2
推荐指数
1
解决办法
244
查看次数