Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1540|回复: 0
打印 上一主题 下一主题

linux后台程序发布常用命令

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2018-5-31 15:00:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1.ssh登录方法:

ssh以别名免密方式登录的配置
vi ~/.bashrc
加入如下内容
alias api-cal='sshpass -p '\''password'\'' ssh username@192.168.90.171'
然后执行
. ~/.bashrc


2.常用jar包启动:
sudo java -jar test-api-1.0.0.jar --spring.profiles.active=prep ---窗口不能关闭
exec nohup java -jar test-api-1.0.0.jar --spring.profiles.active=prep -server > nohup.out 2>&1 &
JDK包括2个JVM的实现
Java HotSpot Client VM(-client),为在客户端环境中减少启动时间而优化;
Java HotSpot Server VM(-server),为在服务器环境中最大化程序执行速度而设计。
nohup command>/dev/null 2>&1 &
/dev/null 表示空设备文件
0 表示stdin标准输入
1 表示stdout标准输出
2 表示stderr标准错误

command>/dev/null 表示
command命令的输出 先输出到 1 然后再由 1 输出到 /dev/null 就是不显示任何信息。
2>&1 表示
标准错误输出到标准输出,加&是表示对上一个command输出到1的引用,即不会重复两次打开1,是在上一次打开的基础上进行输出。

3.日志查看方法:
导出日志 中的部分日志 到新文件
tail -n 10 access.log > test.log
> 重写
>> 追加

显示filename最后20行。
tail -n 20 filename

使用grep "search content" filename1, 例如
grep -n "add group error:" api-dev.log
-n 显示行号


3.文件远程复制
scp 源  目标
scp username@192.168.134.106:/home/username/readme.txt ~
文件夹加 -r
scp -r username@192.168.134.106:/home/username/folder ~/folder


4.程序运行状态查看方法
netstat -nap | grep 8989

ps -aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
第二列即为PID
ps -aux| grep nginx
ps -ef | grep api

可根据返回的pid查看进程详细信息
ll /proc/13360


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-4-19 19:45 , Processed in 0.056329 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表