常用相关命令

目录

1、java 后台启动

2、nacos 启动

3、将软件设置为系统服务

4、liunx 系统命令

5、yum  相关命令

6、找到杀死对应的端口 

7、解决mysql  MySQLTransactionRollbackException: Lock wait timeout exceeded

8、liunx 连接redis

1、java 后台启动

 nohup  java  -jar  xxx.jar  &

& 此语句比第一个命令多一个&符号,但是Ctrl+c或者关闭窗口后 后台程序仍然继续执行

2、nacos 启动

单机启动

sh startup.sh -m standalone

3、将软件设置为系统服务

系统服务管理的命令为systemctl,其脚本存放在/usr/lib/systemd/system目录下

我们只需要在该目录下创建脚本文件,就可以使用systemctl命令管理

文件名格式为“服务名.service”,文件内容如下。

[Unit]:            服务的说明
Description:       描述服务
After:             描述服务类别


[Service]             服务运行参数的设置
Type=forking          是后台运行的形式
ExecStart             为服务的具体运行命令/启动该服务的命令
ExecReload            为重启命令
ExecStop              为停止命令
PrivateTmp=True       表示给服务分配独立的临时空间

[Install]
WantedBy=multi-user.target 服务安装的相关设置,可设置为多用户,这玩意默认就这样写就行

注意:启动、重启、停止命令全部要求-
使用绝对路径/因为需要找到该服务对应的启动/重启/停止脚本

其中服务类别:

1、network.target:该服务类别表示网络相关的服务。在启动之前需要确保网络连接可用,以便其他依赖于网络的服务可以正常工作。
2、remote-fs.target:该服务类别表示远程文件系统相关的服务。在启动之前需要确保远程文件系统可用,以便其他依赖于远程文件系统的服务可以正常工作。
3、nss-lookup.target:该服务类别表示名称服务查找相关的服务。在启动之前需要确保名称服务可用,以便其他依赖于名称服务的服务可以正常工作。

例子:

 [Unit]
 Description=nginx - high performance web server
 After=network.target remote-fs.target nss-lookup.target
    
 [Service]
 Type=forking
 ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 ExecReload=/usr/local/nginx/sbin/nginx -s reload
 ExecStop=/usr/local/nginx/sbin/nginx -s stop
    
 [Install]
 WantedBy=multi-user.target

参考:linux应用/软件设置为系统服务_linux 启动文件设置成服务-CSDN博客 

4、liunx 系统命令

1、重载系统服务

systemctl daemon-reload

2、启动

systemctl start XXX

3、停止

systemctl stop XXX

4、重启

systemctl restart XXX

5、查看状态

systemctl status redis

6、开机自启

systemctl enable XXX

5、yum  相关命令

yum命令详解

6、找到杀死对应的端口 

Win: 1. netstat -ano | findstr [端口号]  //说明: netstat -ano | findstr用于查找进程
	 2. taskkill /F /PID [PID]          //说明: taskkill /F /PID用于`强制终止`指定PID的进程
Mac: 1. sudo lsof -i tcp: [端口号]     //说明: 列出打开TCP端口号(如:80)的进程信息
	  2. sudo kill -9 [PID]            //说明:`强制终止`PID(如:1234)的进程
Linux: 1. sudo lsof -i :[端口号]       //说明:显示占用端口号的进程的详细信息,包括进程ID(PID)
	   2. sudo kill -9 [PID]           //说明:`强制终止`PID(如:1234)的进程

7、解决mysql  MySQLTransactionRollbackException: Lock wait timeout exceeded

select * from  information_schema.INNODB_TRX;


kill  trx_mysql_thread_id(找到对应id)

8、liunx 连接redis

./redis-server //启动
./redis-cli  //连接
auth password  //有密码的时候报错,需要使用此命令登录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值