pm2 常用命令及开机自启

发布于 7 天前

常用命令: 1、 pm2需要全局安装npm install -g pm22、进入项目根目录2.1 启动进程/应用 pm2 start bin/www 或 pm2 start app.js 2.2 重命名进程/应用 pm2 start app.js --name wb123 2.3 添加进程/应用 watch pm2 start bin/www --watch 2.4 结束进程/应用 pm2 stop www 2.5 结束所有进程/应用 pm2 stop all 2.6 删除进程/应用 pm2 delete www 2.7 删除所有进程/应用 pm2 delete all 2.8 列出所有进程/应用 pm2 list 2.9 查看某个进程/应用具体情况 pm2 describe www 2.10 查看进程/应用的资源消耗情况 pm2 monit 2.11 查看pm2的日志 pm2 logs 2.12 若要查看某个进程/应用的日志,使用 pm2 logs www 2.13 重新启动进程/应用 pm2 restart www 2.14 带一些参数启动 PORT=8080 ...


nodejs安装使用及相关命令笔记

发布于 7 天前

安装nodejs (Linux) 1、从官网下下载最新的nodejs,https://nodejs.org/en/download/ ,也可以复制对应系统的 下载链接使用 直接下载到系统里wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz 2、 解压   tar -xvf node-v14.17.3-linux-x64.tar.xz  3、移动并改名文件夹(文件夹及路径按照实际情况修改) mv /root/node-v14.17.3-linux-x64 /usr/local/ mv node-v14.17.3-linux-x64/ nodejs 4、让npm和node命令全局生效   方式一:环境变量方式(这种方式似乎只对登录用户有效?)   1)、加入环境变量,在 /etc/profile 文件末尾增加配置 vi /etc/profile export PATH=$PATH:/usr/local/nodejs/bin   2)、执行命令使配置文件生效 source /etc/profile   方式二:软链接方式(推荐) ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ ln -s /usr/local/nodejs/bin/node /usr/local/bin/ 5、查看nodejs是否安装成功 node -v npm -v 下面是一些相关的命令 安装 Node.js 后可在终端里执行 npm install -g yarn 来安装 Yarn npm install -g yarn # 安装依赖(需进入项目根目录执行) yarn #使用 yarn install 安装项目依赖(需进入项目根目录执行)  yarn install  ...


oracle基础命令备忘

发布于 26 天前

登录Oracle数据库先ssh 上服务器 su - oracle #---登录oracle用户sqlplus / as sysdba #进入数据库命令 进入后输入命令需要分号 ; ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ; # 把密设置成不过期alter user user1234 identified by 123456; #--修改数据库user1234用户密码为123456alter user user1234 account unlock; #解锁user1234用户commit; # 保存配置 conn user1234/123456; #--conn 连接数据库 账户/密码; select max(zcsj) from user; #查询user表中 最大的注册时间(zcsj)可以用于查看最新的数据有无进来 重启数据库su - oraclesqlplus /as sysdbashutdown abortstartup 重启ogg su - oraclecd /GG/gg./ggscistop *start *


iPhone更新报错:白苹果+进度条无法关机解决办法

发布于 2021-05-14

先说解决办法: 1、短按音量+2、短按音量—3、长按电源键,直到黑屏(十秒不到) 在使用Mac刷机中(平刷),手机进度条还在的时候应该是到了刷机快结束的时候,手机进度条还有一点点就满了,此时电脑上提示报错 无法完成 刷机(具体什么错误忘记记录下来了)然后无法读取到手机,手机长时间卡在刷机的进度条中,数据线拔插没反应。当时觉得要等到没电自动关机才能重新开始刷机了,这不是要等好久好久~~ 这个情况可以试试上面说的办法后续关机后插上数据线,Mac提示检测到一台处于恢复模式的iPhone,提示:必须要恢复出厂设置才能使用,当时觉得这数据不是要没了,选择取消,按住option键 点击更新按钮,然后居然更新成功了,并且资料都没丢失 遇到相关问题的小伙伴可以试试


设置Samba 用户密码登陆

发布于 2021-04-14

个人备忘录 配置全局共享参数 配置文件路径为 /etc/samba/smb.conf.template ,将 [global] 中的 invalid users = root 注掉,像下面的样子:[global] netbios name = |NAME| display charset = |CHARSET| interfaces = |INTERFACES| server string = |DESCRIPTION| unix charset = |CHARSET| workgroup = |WORKGROUP| browseable = yes deadtime = 30 domain master = yes encrypt passwords = true enable core files = no guest account = nobody guest ok = yes # invalid users = root local master = yes load ...


Win服务器定期备份日志log文件

发布于 2021-03-17

公司祖传的 Windows server 服务器 跑了一些程序产生的日志文件塞满了服务器,手动清理又麻烦所以得整一个批处理 自动去处理这些日志文件。 查了一下,需要用到WinRAR 这个软件,因为它带命令行功能,WinRAR的安装目录下 有个 WinRAR.chm 帮助文件里面有介绍如何使用 写个bat文件:start C:\"Program Files"\winrar\rar m -k -r -s -m3 -agYYYYMMDD-{bak}-NN C:\备份目录\ C:\日志目录*.log 1、首先这条命令 需要机器上已经安装有WinRAR软件,并且默认安装,核对下是否安装在 C:\"Program Files"\winrar 目录下,有出入自行修改目录中的目录路径2、命令参数说明: m ---m是移动文件到压缩包,可以理解成压缩并删除源文件,当然也可以改成 a 只压缩文件 -k ----锁定压缩包,防止意外修改 -r ----递归子文件夹 -s -----创建固实压缩文件,我的理解就是最大化压缩率 -m3 ----数字代表压缩标准,0:存储不压缩 ,1:最快 ,2:快速,3:标准 ,4:最好 -ag ----生成的文件名格式 后面是两个文件文件夹的目录位置自行修改 删除备份文件 set deltime=date:~0,10%forfiles.exe /p D:\ /s /m *.rar /d -90 /c "[email protected]>>D:\log\deltime%.txt"  set deltime=date:~0,10%这句是取一个当前时间的变量forfiles.exe是系统文件,查找文件的。/P是定义查找的路径D:\是定义查找路径D盘下面/S是定义查找范围包括子目录/M *.rar 定义查找*.rar的文件/D 是当前时间-90 早于或者等于当前时间减90天,也就是7天前/C 是调用命令行CMD.EXE的命令"[email protected]>>D:\log\deltime%.txt" 这个是删除查找到的文件,并且把删除文件的文件名导出到D:\log\deltime%.txt这个txt文档deltime%是个系统时间变量 把上门两个代码保存为bat文件,设置下计划任务定期执行就好了


Linux服务器配置SSH密钥登陆

发布于 2021-03-10

之前由于便宜入了一台 vps服务器,才十几刀,没啥用就关机放在那边 最近想起来给他开起来后,发现大量的 ssh尝试登陆,log都要上百兆了。忘记做各种安全措施了,今天就给他上 密钥登陆吧,顺便记录一下备忘 1、直接在命令行输入:ssh-keygen 来生成密钥对,当然已经有来的话,就用已经有的也可以 输入之后就一直回车就完事了,期间有要输入密钥锁码,我就直接跳过了 与是乎,在 /root 目录下就会有一个 隐藏的目录 .ssh 2、然后进入该目录:cd /root/.ssh 里面就有两个文件 id_rsa. <== 连接登陆用的私钥 id_rsa.pub. <== 服务器用的公钥 3、安装密钥: 在.ssh 目录下执行命令 cat id_rsa.pub >> authorized_keys 然后编辑 /etc/ssh/sshd_config 文件,进行如下设置: RSAAuthentication yes PubkeyAuthentication yes 然后查看其中的是否 允许 root SSH 登录, PermitRootLogin yes 设置完成重启ssh服务 测试用密钥方式登录成功后然后再禁用密码登录: PasswordAuthentication no 4、最后,重启 SSH 服务: service sshd restart 备份配置 Port 22 PermitRootLogin yes PermitEmptyPasswords no #是否允许密码登陆 PasswordAuthentication yes GSSAPIAuthentication no ...


WEB服务器安全-防止SSL证书泄露源站IP

发布于 2021-02-06

原本没注意到这块内容,看的论坛上一篇文章写到,有网站大量扫描IP的443 端口读区ssl证书信息 Censys这个网站,我查了一下居然扫描到了我原站的IP https://censys.io/ipv4 设置CDN就是为了加速我海外主机的访问速度,还有就是防止 原本性能非常弱小的主机被DDos 这样的攻击,被扫描到了之后就直接可以对原站主机进行攻击了,CDN也就只是摆设了 最简单的办法就是添加一个默认站点,给默认站点设置一张 自签名的 ssl 证书,证书里面的主机名称可以随意写,比如我就写了 localhost 这样的,尽量少的暴露一些信息 推荐一个生产自签名证书的网站,方便: MySSL:https://myssl.com/create_test_cert.html 然后就把生成的证书配置到刚刚新建的站点上去,并且添加default_server 字段设置成默认站点 nginx -s reload 后去看看效果把


centos设置静态IPv6地址

发布于 2020-12-02

云服务商支持IPv6的时候我的服务器就已经上线运行中了,所以就需要自己配置服务商分配到的IPv6地址到服务器中。 早前已经配置过了,虽然外部访问进来没问题,但是貌似一直无法ping通 其他v6地址,设置的有点问题。今天新开了一台服务器,抄了一下配置,终于正常了 DEVICE=ens32BOOTPROTO=staticONBOOT=yesDEFROUTE=yesIPADDR=192.168.1.22NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=1.1.1.1ZONE=publicMTU=1500IPV6INIT=yesIPV6_AUTOCONF=noIPV6ADDR=2607:8888::8888:9999/120IPV6_MTU=1500IPV6_DEFAULTGW=2607:8888::8888:1 修改好之后,保存,重启网卡 ping的时候需要使用ping6


Dell台式机CPU锁频0.78Ghz 零时解决办法

发布于 2020-10-09

手头上的dell optiplex 5060 台式机,cpu:i5 8500  显卡是GT210 亮机卡,一直感觉卡卡的 起初以为是显卡太垃圾了,没在意,后来发现任务管理器的cpu频率一致卡在 0.78ghz ,并且开压力测试,cpu利用率最高维持24%,怎么也上不去了,研究了许久无解。 后来发现一款软件(ThrottleStop)可以暂时解决cpu 锁定在0.87ghz的问题,但是重启就失效了,需要重新打开一下软件。 ThrottleStop 打开之后 取消勾选 BD PROCHOT  即可恢复默认频率 然后点下面的 save 保存一下配置,下次重启之后 直接打开软件无需操作 直接关闭软件 就生效了 大致原因可能是过热 保护了,或者测温的 传感器坏了之类的,我也没有找到问题的更本原因 第一次打开软件会有一个 警告提示,点同意即可 12月21,更新一下最终解决办法 联系售后更换主板解决的问题