技术存档笔记咯

人生很南,也很靠北,所以才会想东想西...

用脚本自动备份wordpress安装文件夹和mysql数据库

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

backpath=/var/www/backup/
date=`date +%y%m%d`
site='wiki'
BCK_DIR=/var/www/html/mysql_back/
mkdir -p ${BCK_DIR}
/usr/bin/mysqldump --opt -uroot -p密码 wordpress(数据库名) | gzip > ${BCK_DIR}${site}"-"${date}.sql.gz
tar zcf ${backpath}${site}"-"${date}.tar.gz /var/www/html/
rm -rf ${BCK_DIR}
cadaver https://dav.jianguoyun.com/dav/backup/ <<E
put ${backpath}${site}-${date}.tar.gz
E

点击这里直接下载脚本

0x00 报错现象

升级系统后ssh无法启动

排查

service ssh status

1
2
3
4
5
6
7
8
9
10
11
12
13
14
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Tue 2019-03-19 23:00:55 EDT; 19min ago
Process: 522 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=255)

Mar 19 23:00:55 kali systemd[1]: ssh.service: Unit entered failed state.
Mar 19 23:00:55 kali systemd[1]: ssh.service: Failed with result 'exit-code'.
Mar 19 23:00:55 kali systemd[1]: ssh.service: Service hold-off time over, scheduling restart.
Mar 19 23:00:55 kali systemd[1]: Stopped OpenBSD Secure Shell server.
Mar 19 23:00:55 kali systemd[1]: ssh.service: Start request repeated too quickly.
Mar 19 23:00:55 kali systemd[1]: Failed to start OpenBSD Secure Shell server.
Mar 19 23:00:55 kali systemd[1]: ssh.service: Unit entered failed state.
Mar 19 23:00:55 kali systemd[1]: ssh.service: Failed with result 'start-limit-hit'.

阅读全文 »

创建ROS工作区间

1
2
3
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/
$ catkin_make

工作区初始化后需要用source初始化环境

1
$ source devel/setup.bash

可以用以下命令检查

阅读全文 »

0x00 安装环境

1. 安装ros-kinetic-desktop-full(可以去ros官网去看详细的安装说明,找到国内的源,这样安装比较快)
2. 安装kalibr源码编译所需依赖项:

1
2
3
4
5
sudo apt-get install python-setuptools

sudo apt-get install python-setuptools python-rosinstall ipython libeigen3-dev libboost-all-dev doxygen libopencv-dev

sudo apt-get install libopencv-dev ros-kinetic-vision-opencv ros-kinetic-image-transport-plugins ros-kinetic-cmake-modules python-software-properties software-properties-common libpoco-dev python-matplotlib python-scipy python-git python-pip ipython libtbb-dev libblas-dev liblapack-dev python-catkin-tools libv4l-dev

0x01 创建工作空间

1
2
3
4
5
6
mkdir -p ~/kalibr_workspace/src
cd ~/kalibr_workspace
source /opt/ros/indigo/setup.bash //这里应该是setup.zsh,但是没成功,没有这个文件,待以后调试
catkin init
catkin config --extend /opt/ros/indigo
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release
阅读全文 »

1. 切换分支
  • git branch -a 查看远程分支
  • git branch 查看本地分支
  • git checkout <分子名>    切换到对应分支
2. git stash

保存当前工作进度,会把暂存区和工作区的改动保存起来。

  • git stash
  • git stash save ‘message’
  • git stash list
  • git stash pop [-index][stash_id]
阅读全文 »
0%