java 发表于 2018-5-31 15:00:12

linux后台程序发布常用命令


1.ssh登录方法:ssh username@192.168.90.171
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 ~文件夹加 -rscp -r username@192.168.134.106:/home/username/folder ~/folder

4.程序运行状态查看方法netstat -nap | grep 8989
ps -auxUSER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND第二列即为PIDps -aux| grep nginxps -ef | grep api
可根据返回的pid查看进程详细信息ll /proc/13360

页: [1]
查看完整版本: linux后台程序发布常用命令