mq运行nohup sh /usr/local/ty7/rocketmq/rocketmq-4.9.3/bin/mqnamesrv >> /usr/local/ty7/logs/mqnamesrv.log 2>&1时退出 127
时间: 2023-11-11 22:06:37 浏览: 56
mq运行nohup sh /usr/local/ty7/rocketmq/rocketmq-4.9.3/bin/mqnamesrv >> /usr/local/ty7/logs/mqnamesrv.log 2>&1时退出 127,这个问题可能是由于namesrv启动时没有正确加载配置文件导致的。你可以检查一下namesrv的配置文件是否正确,并且确认namesrv的日志文件是否有任何错误信息。另外,你也可以尝试使用命令“ps -ef | grep mqnamesrv”来查看namesrv进程是否正在运行,如果没有运行,你可以尝试重新启动namesrv进程。如果问题仍然存在,你可以尝试查看系统日志文件,以获取更多的信息。
相关问题
nohup /usr/local/tomcat/bin/startup.sh
根据提供的引用内容,你可以使用以下命令来启动Tomcat并避免出现错误:
```shell
nohup /usr/local/tomcat/bin/startup.sh &
```
这个命令中的`nohup`表示在后台运行Tomcat,并且即使你关闭终端窗口,Tomcat也会继续运行。`/usr/local/tomcat/bin/startup.sh`是Tomcat的启动脚本路径。
请注意,如果你在执行该命令时仍然遇到错误,请确保`/usr/local/tomcat/bin/startup.sh`文件存在,并且你具有执行权限。你可以使用以下命令来检查文件是否存在并设置执行权限:
```shell
ls -l /usr/local/tomcat/bin/startup.sh
chmod +x /usr/local/tomcat/bin/startup.sh
```
执行nohup sh bin/mqnamesrv >/dev/null 2>&1 &后无法看到rocketmq的mqnamesrv进程号
执行 `nohup sh bin/mqnamesrv >/dev/null 2>&1 &` 后,如果没有看到 RocketMQ 的 mqnamesrv 进程号,可能是因为 nohup 命令将输出信息重定向到了 /dev/null,导致无法显示进程号信息。
可以通过以下两种方式来查看 mqnamesrv 进程是否启动成功:
1. 使用 jps 命令来查看进程号。在命令行中执行 `jps` 命令,可以列出所有正在运行的 Java 进程,包括 mqnamesrv 进程。
2. 查看 nohup.out 日志文件。nohup 命令会将标准输出和标准错误输出重定向到 nohup.out 文件中,可以通过查看该文件来确认 mqnamesrv 进程是否启动成功。在命令行中执行 `tail -f nohup.out` 命令,可以实时查看 nohup.out 文件的最后几行,如果 mqnamesrv 进程启动成功,会在日志中输出相关信息。