添加了这个脚本到每天的cron,大慨是每天早上6点多执行,我是放到/etc/cron.daily目录下的
作者归档:army
Could not get lock /var/lib/dpkg/lock解决方案
发表回复
在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况
1 2 |
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? |
主要是因为apt还在运行,此时的解决方案是
Ubuntu 18.04 + Nginx 的环境下启用 TLS 1.3
TLS 1.3 是最新的安全传输协议,目前已经被主流系统和浏览器支持了,主流网站(如 Google)也早已开启了 TLS 1.3 的支持。本文介绍如何在 Ubuntu 18.04 + Nginx 下开启 TLS 1.3 的支持。
升级 Ubuntu 和 Nginx
首先升级至 Ubuntu 18.04.3,这是当前的最新版本。如果想要在 Nginx 下启用 TLS 1.3 的全部特性,包括 0-RTT,建议使用 Nginx 的最新 Stable PPA。
Docker容器下CouchDB 配置
1. 查看CouchDB容器ID
1 2 3 4 |
root@web-linux-16:/var/army$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES <strong>2df1a83c2c41</strong> couchdb:1.6.1 "tini -- /docker-ent…" 13 minutes ago Up 4 minutes 0.0.0.0:5984->5984/tcp myCouchDB |
2. 进入CouchDB容器
1 2 3 |
root@web-linux-16:/var/army$ docker exec -it 2df1a83c2c41 bash root@2df1a83c2c41:/var/lib/couchdb# |
Ubuntu修改时区和更新时间
先查看当前系统时间
1 |
root@ubuntu:/# date -R |
结果时区是:-0500
我需要的是东八区,这儿显示不是,所以需要设置一个时区

1.运行tzselect
1 |
root@ubuntu:/# tzselect |

Docker 安装
- Docker安装
1 |
phoenix@nxtx-web-linux-75:/var/phoenix$ sudo apt install docker |
2. Docker Compose安装
1 |
phoenix@nxtx-web-linux-75:/var/phoenix$ sudo apt install docker-compose |
3. 无法运行docker-compose,由于当前用户不在docker用户组,按照以下添加即可:
1 2 3 4 5 6 7 8 9 10 |
phoenix@nxtx-web-linux-75:/var/phoenix$ docker-compose up ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. phoenix@nxtx-web-linux-75:/var/phoenix$ sudo groupadd docker groupadd: group 'docker' already exists phoenix@nxtx-web-linux-75:/var/phoenix$ sudo gpasswd -a ${USER} docker Adding user phoenix to group docker phoenix@nxtx-web-linux-75:/var/phoenix$ sudo service docker restart phoenix@nxtx-web-linux-75:/var/phoenix$ newgrp - docker |
idea之将Maven的jar包安装到本地仓库
1.问题概要
很多时候,我们需要应用第三方的jar包,但是这个jar包,在maven远程仓库里面没有,
比如我们要使用京东的sdk,但这个sdk在maven的远程仓库中没有,于是我们需要将这个jar包安装到我们本地仓库.
2.在idea中的安装方法
这里以安装京东的sdk为例,进行演示
京东的sdk包放在如下盘符里面:
安装Spring Boot应用程序 – 参考官网教程
Ubuntu16.04怎样安装Python3.7
Ubuntu16.04默认安装了Python2.7和3.5
请注意,系统自带的python千万不能卸载
- 检查当前版本号,输入命令python
- 按Ctrl+D退出python命令行
- 输入命令
1sudo add-apt-repository ppa:jonathonf/python-3.7 - 按Enter确认
- 输入命令
12sudo apt-get updatesudo apt-get install python3.7 - 调整Python3的优先级,使得3.7优先级较高
123sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2 - 更改默认值,python默认为Python2,现在修改为Python3
123sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 - 此时再输入命令python,可以看到此时已经是Python3.7了
系统创建定时执行任务bat批处理删除指定N天前文件夹的文件
首先我们要创建一个.bat的文件,下面是创建删除几天前D盘backup目录下的文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
@echo off echo Delete 3month ago files forfiles /p "E:\backup\pdf_files" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\reportFile" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\EmailFiles" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\EmailFiles" /s /m *.txt /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\pdf_files" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\reportFile" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\EmailFiles" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\EmailFiles" /s /m *.txt /d -90 /c "cmd /c del @path" echo Deleting files, please waiting... |
将以上其中一行复制,新建.txt文本文件,粘贴并保存为.bat格式