![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
笑笑布丁
个人博客:https://madpudding.github.io/
展开
-
ubuntu安装 java11(open jdk)
ubuntu 安装java11原创 2024-01-26 15:44:56 · 730 阅读 · 0 评论 -
wsl2默认root
wsl2默认root。原创 2024-01-22 17:58:23 · 1278 阅读 · 0 评论 -
linux 安装docker简易方法
linux 安装docker简易方法,以Ubuntu为例原因新的安装方式把问题抛给docker官网安装docker-compose原因之前安装 需要多行命令sudo apt updatesudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common# 使用下面的 curl 导入源仓库的 GPG key:curl -fsSL https://download.docke原创 2021-12-01 11:12:36 · 279 阅读 · 0 评论 -
ubuntu 添加证书
先下载证书(以edge浏览器为例)下载选择编码上传服务器并安装1、忽略上传步骤,开始转换openssl x509 -in 证书名.cer -out 证书名.pemopenssl x509 -outform der -in 证书名.pem -out 证书名.crtsudo cp pedia.crt /usr/local/share/ca-certificates/证书名.crtsudo updatete-ca-certificates...原创 2021-11-18 11:42:30 · 3223 阅读 · 0 评论 -
Ubuntu Server 升级python的openssl版本
升级python的openssl版本升级原因1、机器信息Ubuntu16 Server2、升级openssl下载openssl解压安装删除旧软连接新建软件连接查看信息出现错误:openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory解决办法:3、升级python版本使用较新的python3.8作为基础版本,安装准备:下载pyth原创 2021-05-13 12:14:41 · 2241 阅读 · 7 评论 -
fatal: unable to connect to gitlab.domian: gitlab.domian : Temporary failure in name resolution
背景:放假回来,git pull的时候遇到了这个错误,问了运维的同学,假期的时候,把DNS拔了.解决办法,给ubuntu 加上DNS解析sudo vim /etc/resolvconf/resolv.conf.d/base加上nameserver 8.8.8.8保存sudo resolvconf -u...原创 2021-05-06 16:10:41 · 588 阅读 · 2 评论 -
docker 给容器设置权限
背景如果默认运行容器的话,容器的默认权限会是root级别,这会带来很多不稳定的因素,例如容器可能修改一些只有root用户能修改的东西,假如使用nobody的话,又会造成容器想写入一些普通文件,会因为没有权限而被宿主主机拒绝.怎样设置权限呢?我采用的是docker-compose 设置 .env 文件实现首先在dockers-compose 文件中加入.envservices: xxx: env_file: - sample.env user:原创 2021-01-13 10:10:22 · 4004 阅读 · 0 评论 -
Ubuntu16安装docker
卸载旧版本sudo apt-get remove docker docker-engine docker.io containerd runcInstall using the repository1、升级aptsudo apt-get update2、允许apt通过https使用repository安装软件包sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-原创 2021-01-11 22:10:50 · 633 阅读 · 0 评论 -
redis批量删除数据
背景:需要删除一些redis里的key数据,转了一圈,发现redis内置没有批量删除的命令,由于我这边连接redis那边比较慢,所以就想写个脚本啥的,批量删除,后面发现有bash命令可以做到.批量删除命令redis-cli安装目录 keys "celery-task-*" | xargs redis-cli安装目录 del这里采用的是正则匹配批量删除指定db的keyredis-cli安装目录 -p 6379 -n 1 keys "celery*" | xargs redis-cli安装目录 -p原创 2020-11-17 11:53:02 · 1210 阅读 · 0 评论 -
This job is stuck, because you don‘t have any active runners that can run this job.
This job is stuck, because you don’t have any active runners that can run this job.前情:提交了job,然后一直在pending,感到很奇怪,打开发现了这个错误,联想到刚刚gitlab替换了域名,应该是gitlab-runner域名出了问题,于是重新配置了gitlab ci的gitlab-runner.可以先移除之前的gitlab runner:gitlab-runner verify --deleteoptions原创 2020-07-13 15:33:03 · 10610 阅读 · 0 评论 -
python3获取linux IP地址
背景:我想知道哪台机器上跑了代码,打算用ip地址作为甄别的依据.代码: def get_ip(if_name): # get machine ip s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.file...原创 2020-02-14 11:53:40 · 1338 阅读 · 0 评论 -
Ubuntu CIFS磁盘挂载
背景:我们想要用本地取代部分线上的消耗。所以在本地挂了一个大磁盘。矛盾在于挂载后。普通用户没有读写和mkdir的权限。解决办法:在mount命令后面加上:dir_mode=0777,file_mode=0777 。PS:挂载前记得先创建对应的文件夹。...原创 2020-02-10 18:23:37 · 413 阅读 · 0 评论 -
Ubuntu You might want to run 'apt-get -f install' to correct these:
一般是Ubuntu bool目录满了,需要清除不需要的内核先列出内核: sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r`删除多余的内核:sudo rm -rf /boot/*-4.4.0-{128,130,133,134,137,138,148,159,161,164,1...原创 2019-12-10 17:39:04 · 1430 阅读 · 0 评论 -
bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory
背景:在windows上写了个shell脚本,放到服务器上跑,出现了这个问题.解决办法得知,unix有一套自己的文件格式,需要设置成unix格式,才能运行.这是我找到的解决办法:sed -i "s/\r//" test.sh...原创 2019-11-08 17:11:34 · 840 阅读 · 0 评论 -
ImportError: cannot import name 'main'
原因手贱在ubuntu服务器上对pip做了升级,结果使用pip3 install 命令爆出了这个错误,在stackoverflow找到了解决办法,下面贴出一种我觉得是最简便的解决办法。1. 使用 sudo nano /usr/bin/pip3 进入文件进行编辑。2. 找到 from pip import main 这一行将 from pip import main 改为 from pip....原创 2019-08-27 10:30:24 · 676 阅读 · 0 评论 -
Could not install packages due to an EnvironmentError
原因:在ubuntu服务器上使用pip3 install命令报的错,原因是因为权限不够。解决办法:一 使用python虚拟环境。二 使用 pip3 install something --user这个命令即可。...原创 2019-08-27 10:34:38 · 16411 阅读 · 0 评论 -
在UbuntuServer后台运行python脚本
原因爬虫的python脚本,生怕网络连接不稳定导致脚本停止。nohup python3 something.py & nohup挂起,后面加&符号即可,没有指定日志文件输出在哪,就会在同级文件夹nohup.out输出日志。...原创 2019-08-27 15:40:31 · 444 阅读 · 0 评论 -
gitlab 添加ssh key后仍报错:Could not read from remote repository.
背景:想在Ubuntu服务器上 clone 生产环境的代码运行项目,在已经在Ubuntu上配置好ssh key并添加gitlab上的情况下,出现了这个错误,问老大得到的了解决办法。原因是公司的gitlab搭建的端口很奇葩,用的2222端口,所以会出现这样的错误。解决办法:在.ssh/ 文件夹下,创建或修改config文件,按格式添加如下信息。...原创 2019-09-02 14:23:25 · 4598 阅读 · 0 评论 -
linux上创建python虚拟环境
背景,想在Ubuntu server上部署scrapy,由于不是通过scrapy.cfg的方式部署的,所以想通过创建python虚拟环境,来运行scrapy的命令,也方便安装项目需要的python包。一、安装所需要用到的包pip3 install virtualenvwrapperpip3 install virtualenv二、通过命令创建虚拟环境然后使用:mkvirtualenv 命...原创 2019-09-02 17:38:06 · 1192 阅读 · 0 评论 -
linux 基础若干
Liunx 基础原因:赋闲在家,目前还没找到工作,就整理了一些自己学习的linux知识,分享给大家。1. Linux 查看某个服务的端口?netstat -anp|grep service_name2. ubuntu 系统如何设置开机自启动一个程序?直接修改/etc/rc0.d ~ /etc/rc6.d 和/etc/rcS.d 文件夹的内容,添加需启动的程序,S 开头的表示启动,K...原创 2019-05-31 17:01:00 · 231 阅读 · 0 评论