258 位表示想打赏此文章

vi常用快捷键

x 删除光标处的字符
dd 删除整行
i 在光标前插入文本
a 在光标后插入文本
o 当前行下插入新行
u 撤销最后一次修改

/text:向前搜索text
?text:向后搜索text

( 移到句子的开头
) 移到句子的结尾
{ 移到段落的开头
} 移到下一个段落的开头

:e! 放弃所有修改,从上次保存开始处再编辑
:wq 保存退出
:q! 不保存退出

:set nu 打印行号
:set ff=unix 转为unix格式(用于windows下编辑过的文件)

    294 位表示想打赏此文章

crontab表达式

crontab相当于windows的计划任务,我用centos7一般都是默认安装,默认开机启动。

一、命令
安装crontab:

[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabs

启动crontab:

service crond (status|start|stop)

查看crontab列表:

crontab -l

新建crontab列表:

crontab -e

二、cron表达式:

例子:(从别人博客整理的)
每天 02:00 执行任务

0 2 * * * /bin/sh backup.sh

每 10min 执行一次任务

*/10 * * * * /scripts/monitor.sh

每天 5:00和17:00执行任务

0 5,17 * * * /scripts/script.sh

三、设了cron但运行不了的两个注意的事项:
①sh脚本中,有些命令是cron不能直接引用的,要在sh头部加入

export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin

②cron是直接在~目录下运行的,所以sh脚本要写绝对路径