您的位置:首页 - 文章 - 服务器 - 正文

Linux各项服务启动命令

Nginx服务

启动
nginx -c /path/to/nginx.conf
停止
nginx -s stop :快速停止nginx quit :完整有序的停止nginx
重启
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
其他停止方式
ps -ef | grep nginx
kill -QUIT 主进程号 :从容停止Nginx
kill -TERM 主进程号 :快速停止Nginx
pkill -9 nginx :强制停止Nginx
平滑重启
kill -HUP 主进程号

SpringBoot项目(jar)

# 后台运行jar,并记录日志到当前文件夹下的logs.txt
nohup java -jar sxpcwlkj.jar --server.port=8080 >log.txt &
nohup java -jar sxpcwlkj.jar >mylog.txt 2>&1&
nohup java -jar xxx.jar > nohup.out 2>&1&
如果不需要输出日志,可以使用如下命令
nohup java -jar xxx.jar >/dev/null &
nohup会把执行结果中的日志输出到当前文件夹下面的nohup.out文件中
# 停止后台运行的jar
ps -ef | grep java
# kill命令杀掉jar包运行的进程
kill 进程ID

nohup 命令

用途:不挂断地运行命令。

语法:nohup Command [ Arg … ] [ & ]

nohup: 不挂断的运行,并没有后台运行功能,用nohup运行命令可以使命令永久执行下去,和用户终端没有关系,断开SSH不影响运行,&是后台运行.

描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &到命令的尾部。

SVN

启动:svnserve -d -r /home/svn
停止:killall svnserve

Tomcat

查看所有Tomcat:sudo find / -name *tomcat*
查看tomcat进程:ps -ef| grep tomcat
查找pid:ps -ef | grep yourapp.jar 或 lsof -i:端口号
启动:./startup.sh
结束:./shutdown.sh
进入日志:cd /www/server/tomcat/logs
查看日志:tail -f -n2200 catalina.out
结束进程:kill -9 进程号

MQTT

进入: cd /www/server/emqx/bin
启动: emqx start
停止: emqx stop
重启: emqx restart

Redis

进入目录: /www/server/redis/src
登录: ./redis-cli
本文原创,作者:西决,其版权均为品创网络所有。如需转载,请注明出处:https://www.sxpcwlkj.com/linuxminling/

发表评论