linux
weixin_42094764
这个作者很懒,什么都没留下…
展开
-
golang,hyperf部署supervisor实现监测日志,自动重启
今天想把自己写的golang项目布置到线上试试,同时想用个插件帮忙管理,实现服务死了自动重启,和日志输出,这里的话由于以前用过hyperf,文档中有说supervisor的使用,所以这里就一起使用了。首先把你的go项目传到线上,然后安装部署golang的各种配置,最后在目录下运行go build -o test然后yum 安装supervisoryum install supervisor安装好之后cp /etc/supervisord.conf /etc/supervisord.d/sup原创 2021-06-18 12:11:53 · 710 阅读 · 0 评论 -
mkdir创建的文件夹权限为411或者755
今天发现自己mkdir创建的文件夹只有411权限,mkdir($path,777)疑惑中,百度了一下,这里的权限应该写成0777而不是777,原因是权限值最好使用八进制表示,即“0”开头,而且一定不要加引号。至于为什么八进制的开头一位要加0,因为c语言就是这么规定的,规范和好看,这个不用纠结,但是为什么777会变成411呢?因为如果你不加0,系统就会认为你输入的是一个10进制的数777,而八进制表示10进制的777就是1411,然后由于权限的是看后面几个位的表示,所以显示的时候就是411了0777(原创 2021-05-25 11:08:12 · 825 阅读 · 2 评论 -
php 突然连接不上云服务器 php_network_getaddresses: getaddrinfo failed: Name or service not known
今天莫名加了会班,然后就出Bug了,我们用的云数据库连不上了,赶紧重启服务器,然后好了,又可以连上了,看日志报错。local.ERROR: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not knownOk.看意思应该是无法识别路由地址,百度一下,给的建议是直接把连接地址换成Ping的ip,或者重启php-fpm。因为云数据库的连接地址不是一个ip而是一串字符串域名。所以这个问题原创 2021-05-19 21:38:25 · 1512 阅读 · 0 评论 -
宝塔升级python之后无法启动
之前因为系统需要升级了python,然后今天重启了服务器,发现宝塔打不开了,进入xshell界面去启动,报错,百度了下原因,是因为宝塔是基于python2得,我的是python3不兼容,好嘛,那就把软连接改回去cd /usr/binls -al *python*因为我已经改过了,所以这里对应的是2.7版本没改过应该是python3然后rm -rf python #删除软连接ln -s python2.7 python #新建指向python2的软链接/etc/init.d/bt start原创 2021-05-06 12:09:47 · 925 阅读 · 0 评论 -
转载 fork()函数的使用与底层原理
fork()函数的使用与底层原理在我第一次接触到fork函数的时候,那个时候我在牛客网刷题然后呢碰到一个关于fork()的函数的问题.总是没有办法理解那个printf()为什么输出那 么 多次.终于通过学习完进程的创建明白了fork()的时候到底发生了什么事情. 下面我就来谈一谈我的一点小小的积累. 首先我们来认识fork()的运用.#include<unistd.h> pid_t fork(void);返回值:自进程中返回0,父进程返回进程id,出错返回-1fork()系统调转载 2021-04-22 10:55:40 · 452 阅读 · 0 评论 -
天坑!linux npm 安装better-sqlite3 提示glibc-2.29找不到
最近需要安装个wechaty-puppet-padlocal,用yarn add wechaty-puppet-padlocal,安装报错,提示依赖的better-sqlite3 无法安装,原因是glibc-2.29 not found。好家伙!glibc是什么我都不知道,这是难为我大cv工程师啊。于是去宠幸了下度娘,得知glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。意思就是说glibc是linux的底层命令库,用c语言写原创 2021-04-03 15:19:26 · 1751 阅读 · 0 评论 -
lnmp搭建
https://www.cnblogs.com/wujuntian/p/8183952.htmlLNMP环境搭建 经过一番折腾,终于将LNMP环境搭建完成了。本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Nginx1.12.2 + Mysql-5.6.38 + PHP7.2.0。本文是在假设Centos7虚拟机已经安装完成的前提下进行介绍的,若尚未安装,可以前往Centos官网下载对应的ios文件转载 2021-03-11 11:58:30 · 78 阅读 · 0 评论 -
自己用的一些mysql配置命令
Mysql 给与远程权限:GRANT ALL PRIVILEGES ON . TO ‘root’@‘192.168.1.100’ IDENTIFIED BY ‘’ WITH GRANT OPTION;flush privilegescentos防火墙查看以及开启查看已经开放的端口firewall-cmd --list-ports1开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone #作用域–a.原创 2021-03-11 11:49:21 · 52 阅读 · 0 评论