一点问题一些经验
没有独立精神的人,一定依赖别人;依赖别人的人一定怕人;怕人的人一定阿谀谄媚人。——福泽谕吉
nginx配置导致跨域
看到后端的
java
和 nginx
的日志都是正常返回:用idea
的http
也正常。但是用浏览器就会报错。
解决:这行配置错了,注释就好了:
nginx 改上线文件大小配置
登录机器
sudo -su
ssh nginx
/ect/nginx/conf.d/xq.conf
修改配置 nginx -s reload
报错 nginx: [error] invalid PID number "" in "/run/nginx.pid"
kill -QUIT master pid
之后再重启就ok了。
有些文件root也删不了
好用的一些命令
grep
如果有空格需要加引号,有特殊字符需要/转义
grep aa a.log | cut -c1-400
查出数据太多时可以用cut截取前几个字符。
control+u
删除本行。
ll /proc/pid
查看进程信息,可以看到运行文件的位置和程序位置。
\cp -rf lib2/* lib
复制当前目录下lib2的文件到lib中,如果没有cp前的\会每个文件都提示overwrite提示。
wget http://ipecho.net/plain -O - -q ; echo
查看ip外网
ifconfig en0
查看ip内网
服务启动命令
先看下idea的默认启动命令:
/Library/../Home/bin/java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=57454:/Applications/IntelliJ IDEA.app/Contents/bin -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk....../Users/yawei/.m2/repository/net/sf/ezmorph/ezmorph/1.0.6/ezmorph-1.0.6.jar com.bz365.plat.xxApplication
java启动加载多个jar包,有3种:
java -classpath /xx/a.jar:/xx/b.jar xx.xxApplication
java -jar /xx/a.jar -Djava.ext.dirs=directoryA:directoryB
java -jar /xx/a.jar
idea启动属于第一种,缺点很明显不能一下子加载一个文件的jar包,第二个不错,但是实际启动一直报错。最终使用的第三种,maven中指定依赖jar包位置,启动时把依赖复制过去。
nohup java -jar -Xms4096m -Xmx4096m -Xmn1024m /home/daxiang/platform/ae-plat-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev,interface-dev,eureka-dev > /home/daxiang/logs/ae/plat/plat.log &``
nohup java -jar -Djava.ext.dirs=/home/daxiang/platform/lib /home/daxiang/platform/ae-bsm.jar --spring.profiles.active=dev,interface-dev,eureka-dev > /home/daxiang/logs/ae/plat/bsm.log &
参考:https://blog.csdn.net/weixin_34441120/article/details/114517185
https://www.cnblogs.com/kingsonfu/p/11431743.html
https://segmentfault.com/q/1010000037555356