linux定时备份学习笔记
1、iterm2链接远程中文乱码
- shh端vi ~/.bash_profile
- export LC_CTYPE=en_US.UTF-8
- source ~/.bash_profile
2、WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- rm -rf ~/.ssh/known_hosts
- 或者删除其中对应的ip记录
3、文件赋权
- sudo chmod -R 777 fileName
- sudo chattr +I server //加权限禁止修改删除该
- sudo chattr -I server //撤销权限
4、定时器cron
- 安装cron:apt-get install cron
- sudo vi /etc/crontab
- 配置相关 例如:*/1 * * * * echo 555 >> /home/test.txt 每分钟输出一个555
- =====ubuntu======>
- sudo /etc/init.d/cron start
- sudo /etc/init.d/cron stop
- sudo /etc/init.d/cron restart
//以下为linux中的命令
sudo service crond start //启动服务
sudo service crond stop //关闭服务
sudo service crond restart //重启服务
sudo service crond reload //重新载入配置
sudo service crond status //查看crontab服务状态
查看log
sudo tail -f /var/log/cron
- ==========>
10 15 * * * sudo sh /home/bash.sh
# /etc/crontab(这里被卡了很久,sh直接可以运行,但是cron中就没办法运行了,最后看log才知道权限问题,ubuntu下为:/var/log/syslog),但是在linux中直接sudo sh bash.sh会报错,反而直接sh bash.sh可以使用
*/1 * * * * echo 555 >> /home/test.txt
===>crontab -l 列出运行中的
===>crontab -e 修改运行中的
===>crontab -r 删除运行中的
====>下面为/home/bash.sh
#!/bin/sh
cd /home
echo 333 >> /home/test.txt
tar -cvPf ./beifen/ht$(date +%Y%m%d%H%M%S).tar ./ht #压缩,注意此处的P是由于路径
#tar -xvf projectName #解压缩
find /home/beifen -mtime +7 -name "*.tar" -exec rm -rf {} \; #删除7天以上的文件