在centos8下给tomcat注册systemctl服务时报错:
Process: 2688 ExecStart=/usr/local/tomcat/apache-tomcat-9.0.36/bin/startup.sh (code=exited, status=217/USER)
我的配置文件
[Unit]
Description=Tomcat9 servlet
After=syslog.target network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.awt.headless=true"
Environment="CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.36"
Environment="CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.36"
Environment="CATALINA_PID=/usr/local/tomcat/apache-tomcat-9.0.36/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/usr/local/tomcat/apache-tomcat-9.0.36/bin/startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-9.0.36/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
最后查到是因为[Service]下的User和Group错了,没有这个用户和组,全部改成root就好了。
[Unit]
Description=Tomcat9 servlet
After=syslog.target network.target
[Service]
Type=forking
User=root
Group=root
Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.awt.headless=true"
Environment="CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.36"
Environment="CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.36"
Environment="CATALINA_PID=/usr/local/tomcat/apache-tomcat-9.0.36/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/usr/local/tomcat/apache-tomcat-9.0.36/bin/startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-9.0.36/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
在centos8下给tomcat注册systemctl服务时报错:Process: 2688 ExecStart=/usr/local/tomcat/apache-tomcat-9.0.36/bin/startup.sh (code=exited, status=217/USER)我的配置文件[Unit]Description=Tomcat9 servletAfter=syslog.target network.target[Service]Type=forkingUser.
Microsoft SQL Server 2005 Setup
——————————
The SQL Server System Configuration Checker cannot be execut
ed
due to WMI configuration on the machine XXXX Error:2147749896 (0x80041008).
For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+S
运行
服务
器;
ssh -p 2200 root @ docker-container @ server
您可以使用密码(/ etc / shadow)或公共密钥(/ etc / passwd + $ HOME / .ssh / authoriz
ed
_keys)进行身份验证。
支持以非root用户身份登录
支持iptables的R
ED
IRECT目标,以模仿端口22上正在运行的sshd
$ expect
ed
-
exit
-
status
1 --command "
exit
1"
// $? => 0
$ expect
ed
-
exit
-
status
0 --command "
exit
1"
// $? => 1
如果要测试“ abc-command”是否应该失败(退出状态1 ),则可以编写以下内容。
$ expecte
waiting-for-the-bus-server提供了一些查询机构、路线、站点和时间的方法。 它还具有空间查询功能,可以查找附近的站点、路线和机构。
有一个为 Pebble Smartwatch 开发的应用程序使用该
服务
器提供的 API。 你可以找到这个项目。
在上创建一个帐户并确保有一个 mongoDB 数据库(例如 )。
从 github 克隆应用程序: git clone https://github.com/dadewash/waiting-for-the-bus-server.git 。
安装 , cd到项目中并创建远程应用程序: heroku apps:create app_name 。
在包含数据库字符串连接的 heroku 上设置环境变量。 heroku config:set MONGODB_URL='mongodb://
user
:passwor
3)linux的system
ctl
命令详解及使用教程
三、遇到的坑点和报错
1)system
ctl
服务
部署
错误
:
code
=
exit
ed
,
status
=
217
/
USER
2)selinux引起nginx启动失败
3)OPENSSL引起nginx启动失败
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
补充知识:docker-compose 通过sh命令启动nginx 容器自动退出
exit
ed
with
code
0
docker-compose使用的模板文件中有通过entrypoint或者command参数设置容器启动自动执行sh命令开启nginx
服务
,但是docker-compose up后容器自动退出了
现象: 浏览ASP页面提示 500内部
错误
事件查看器中: [1]:
服务
器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。
错误
是 ‘没有注册类别’。 有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentr
ed
irect.asp。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。 [2]:
当我们使用system
ctl
start mongod启动MongoDB数据时,报错如下
这里我们可以使用system
ctl
status
mongod.
service
命令查看详细
错误
信息,如下图
原创文章 22获赞 38访问量 2万+
展开阅读全文
作者:Timor__
docker.
service
- Docker Application Container Engine
Load
ed
: load
ed
(/usr/lib/systemd/system/docker.
service
; enabl
ed
; vendor preset: disabl
ed
)
Active: fail
ed
(Result: start-limit) sinc...
启动rocketmq
服务
报错:
[root@rocketmq1-nameserver-test bin]# system
ctl
start rocketmq-nameserver
[root@rocketmq1-nameserver-test bin]# system
ctl
status
rocketmq-nameserver
● rocketmq-nameserver.
service
- nameserver
Load
ed
: load
ed
(/usr/lib/systemd/system/rocke
system
ctl
启动报错Process: 28552 ExecStart=/home/inspur//wmp /home/inspur//wmp.yml >> /home/inspur/wmp_detail.log (
code
=
exit
ed
,
status
=203/EXEC)
报错信息 `
code
=
exit
ed
,
status
=203/EXEC` 表示 `systemd` 在执行 `ExecStart` 命令时遇到了问题。一般来说,这种
错误
可能是由以下原因之一引起的:
1. 命令或脚本文件不存在或无法执行。
2. 命令或脚本文件缺少执行权限。
3. 命令或脚本文件中存在语法
错误
或其他问题,导致无法正常执行。
针对这种
错误
,您可以尝试以下几个步骤来排查问题:
1. 确认 `ExecStart` 命令或脚本文件是否存在,并且是否具有执行权限。您可以通过以下命令来检查:
ls -l /home/inspur/wmp /home/inspur/wmp.yml /home/inspur/wmp_detail.log
在输出结果中,确认文件的路径、所有者、权限等信息是否正确,特别是文件是否具有可执行权限。
2. 确认 `ExecStart` 命令或脚本文件是否可以在命令行中正常执行。您可以在命令行中输入以下命令来测试:
/home/inspur/wmp /home/inspur/wmp.yml >> /home/inspur/wmp_detail.log
如果该命令可以正常执行,并且能够将输出写入到 `/home/inspur/wmp_detail.log` 文件中,那么问题可能不是由命令或脚本文件本身引起的。
3. 如果命令或脚本文件存在语法
错误
或其他问题,您可以尝试使用 `bash` 的 `-n` 选项来检查语法
错误
。例如,您可以输入以下命令来检查 `/home/inspur/wmp` 脚本文件是否存在语法
错误
:
bash -n /home/inspur/wmp
如果该命令输出 `Syntax error` 或者其他语法
错误
信息,那么需要修复脚本文件中的
错误
。
4. 如果以上步骤都无法解决问题,您可以尝试查看系统日志文件,确认是否有其他
错误
信息。例如,您可以使用以下命令来查看 `systemd` 日志:
journal
ctl
-u your-
service
-name
在输出结果中,查找与 `ExecStart` 相关的
错误
信息,以便进一步排查问题。