Linux crontab 定时/间隔运行任务

crontab 定时/间隔运行任务 参数说明  选项 功能 -e 编辑crontab定时任务 -l 查询crontab任务 -r 删除当前用户所有的crontab任务 时间格式 项目 含义 范围 第一个“*” 一小时当中的第几分钟 0-59 第二个“*” 一天当中的第几小时 0-23 第三个“*” 一个月当中的第几天 1-31 第四个“*” 一年当中的第几月 1-12 第五个“*” 一周当中的星期几 0-7(0和7都代表星期日) 特殊符号 特殊符号 含义 * 代表任何时间。比如第一个“*”就代表一小时中每分钟都执行一次的意思。 , 代表不连续的时间。比如“0 8,12,16 * * * 命令”,就代表在每天的8点0分,12点0分,16点0分都执行一次命令 – 代表连续的时间范围。比如“0 5  *  *  1-6命令”,代表在周一到周六的凌晨5点0分执行命令 */n 代表每隔多久执行一次。比如“*/10  *  *  *  *  命令”,代表每隔10分钟就执行一遍命令 … Read more

linux 三剑客 awk,sed,grep

Linux三剑客 awk,sed,grep Linux中的三剑客是指awk,sed,grep。 1、awk 简介 awk是一种处理文本文件的语言,是一个强大的文本分析工具。 举例 2、sed 简介 sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 举例 3、grep 简介 grep(global regular expression print,全局正则表达式输出)是一个搜索工具。 grep命令可根据指定模式对一个或多个文件的内容进行搜索,grep会将包含模式的一行输出。 举例

tee -linux双向重定向

tee的作用是将一份标准输入多重定向,一份重定向到标准输出/dev/stdout,然后还将标准输入重定向到每个文件FILE中。 在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >rumenz.txt,这时不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了. 命令语法 > tee [options] FILE1 FILE2 FILE3… 保存当前目录文件列表到文件并打印到屏幕 > ls -al | tee rumenz.txttotal 1088drwxr-xr-x 3 root root 93 Jun 20 22:57 .drwxr-xr-x 9 root root 4096 Jul 5 23:09 ..-rw-r–r– 1 mysql mysql 0 Jun 20 22:57 1.txt-rw-r–r– 1 mysql mysql 0 Jun 20 22:57 2.txtdrwxr-xr-x 3 root root 17 … Read more

wc -l 统计文件行数

wc -l 显示行数 一、wc命令介绍 wc命令是Linux下一个非常常用的命令,被用来统计文件的信息。顾名思义,wc命令是word count(词频统计)的缩写。主要功能包括统计行数、单词数、字符数等。 二、wc -l命令功能及用法 wc -l命令是wc命令的一种形式,在统计文件信息时专门用来统计文件行数的。其用法如下: 其中,file表示要被统计的文件。如果不指定file,则wc命令会从标准输入中读取内容并统计。 需要注意的是,wc -l命令只统计文件中实际有文字的行数,对于空行则不进行计数。 三、示例演示 假设有一个文件test.txt,内容如下: 运行命令: 输出结果为: 其中,3表示文件行数,test.txt表示文件名。 如果要统计多个文件的行数,可以同时指定多个文件名: 如果要递归地统计某个目录下所有文件的行数,可以使用find命令配合wc -l命令: 其中,/path/to/dir为目标目录。上述命令会将目标目录及其子目录下所有文件的行数统计出来。

chrome浏览器访问http网址自动跳转到https的解决方法

1、浏览器网址栏输入“ chrome://net-internals/#hsts ” 2、在Query HSTS/PKP domain下输入访问的地址,如22pig. com(不带http://),点击Query。如果有返回查询结果则有该方面的原因,可继续操作(返回结果显示在按钮下方) 3、在Delete domain security policies 下访问的地址, 如22pig.com(不带http://),点击Delete 4、重复第二步,此时应显示 Not found 5、操作结束,重新访问网址

Oracle中sysdate – 1/24/60 往前推时间

在Oracle中,sysdate – 1/6、sysdate – 1/24/60等,表示从当前时间往前推若干时间,若干时间的计算方式如下:1.sysdate-A表示往前推A天 2.如果是A/B类型,则表示往前推n小时,A表示天数,B表示小时,n = A×24/B。例如:sysdate – 1/6,此处A = 1;B = 6。n = 1×24/6 = 4即 select sysdate – 1/6 from dual 得出的时间是当前时间往前推4小时 3.如果是A/B/C类型。则表示往前推m分钟,A表示天数,B表示小时,C表示分钟。m的算法: 先计算 A×24/B 得到需要往前推多少小时,假设n = A×24/B。那么 m = n×60/C。(1小时=60分钟,所以n小时要乘以60,再去除以C,得到往前推的分钟数)即 select sysdate – 1/24/60 from dual 得出的时间是当前时间往前推1分钟 where cre_date > sysdate – 3/24 往前推3小时 where cre_date > sysdate – 3/24/60 往前推3分钟

文件Linux获取文件第一行的方法(head、sed以及awk,cut)

文件Linux获取文件第一行的简便方法 Linux文件的操作是使用Linux的基本任务之一,而获取文件第一行是比较常见的任务,可以利用head或者sed命令完成。本文介绍如何使用head、sed以及awk命令获取文件第一行、一定字段的文件第一行,以及多行文本在指定位置前获取第一行。 第一种方法使用head -n 1 命令 ,例如:head -n 1 filename 其中filename为指定的文件,该命令将输出文件第一行的内容。 第二种方法使用sed -n ‘1p’ 命令 ,例如:sed -n ‘1p’ filename 和head -n 1一样,该命令也将输出文件第一行的内容。 第三种方法使用awk ‘NR==1 {print $0}’ ,例如:awk ‘NR==1 {print $0}’ filename 该命令可以将文件中的第一行输出,NR用于统计行号,其中的$0代表的是输出全文件的第一行内容。 此外还可以使用awk 命令提取某一字段:awk ‘NR==1 {print $1,$2}’ filename 这一行命令就可以将文件第一行中,某些字段输出,比如第一和第二个字段。 最后,也可以在某一指定位置前获取第一行:sed -n ‘1,/pattern/p’ filename 其中,pattern为指定文本,比如可以指定某一单词、文本、字符或者行号,在出现pattern前,输出标记的文本内容。 总之,使用head、sed以及awk都可以实现获取Linux文件的第一行的目的,可以根据具体的需求,选择恰当的命令来实现。

wordpress SSL修复/修改

如果无法登陆打开页面。 打开后台的,样式不对。 如果配置https后wordpress后台无法登录提示将您重定向的次数过多,只需要在网站根目录的wp-config.php开头加入以下代码,即可解决此问题: $_SERVER[‘HTTPS’] = ‘on’;define(‘FORCE_SSL_LOGIN’, true);define(‘FORCE_SSL_ADMIN’, true);

MQ日常命令

假设队列管理器为QMgrName,以下所有使用QMgrName的地方您都可以替换成您维护的mq队列管理器名称。 一、MQ的启动与停止 用root用户启/停需要root用户包含在mqm组中。 1、MQ的启动 strmqm QMgrName 如果启动默认队列管理器,strmqm后可以忽略队列管理器名称。 在意外情况停止队列管理器后,启动可能会失败,此时可以检查上次停止后是否有IPC资源未释放,若有请予以删除,删除方法参考下面的“C.清理所有残留在系统内部的信号灯和共享内存”。 2、MQ的关闭 一般情况下,我们使用“endmqm  -i QMgrName”来停止mq,如果停止失败,可以使用如下步骤: 步骤1:endmqm  -p QMgrName,如果停不掉,继续步骤2; 步骤2:杀死有关进程,清理残留在系统内部的信号灯和共享内存 A.找到队列管理器程序进程 ps -ef|grep QMgrName B.使用kill命令终止1>中找到的程序进程,无法停止的进程可以用kill -9来终止,终止进程的顺序如下(不存在的进程可以忽略): kill amqpcsea  命令服务器kill amqhasmx  记录器kill amqharmx  日志格式化器(仅LINEAR日志)kill amqzllp0  检查点处理器kill amqzlaa0  队列管理器代理kill amqzxma0  处理控制器kill amqrrmfa  库进程(用于群集)C.清理所有残留在系统内部的信号灯和共享内存(其属主和组均为mqm)ipcs -s| grep mqm | awk ‘{print $2}’|xargs -i ipcrm -s {}ipcs -m| grep mqm | awk ‘{print $2}’|xargs -i ipcrm -m … Read more

ibm mq 命令

1、常用命令以下队列名统称:qmgrname 1.查看MQ版本:dspmqver 2.创建mq: crtmqm -q qmgrname-q是指创建缺省的队列管理器 3.显示队列管理器: dspmq 4.启动mq: strmqm qmgrname 5.停止mq: endmqm qmgrname 受控停止endmqm -i qmgrname 立即停止(常用此命令停止mq)endmqm -p qmgrname 强制停止 6.删除mq: dltmqm qmgrname== 如果删除报错AMQ8041: 根据报错的”Process xxxx is still running.”查找运行的进程,kill掉之后再重新删除== 7.进入队列管理器控制台: runmqsc qmgrname 8.显示通道状态 :dis chs(*) –需在队列管理器中执行 9.显示通道 :dis chl(*) –需在队列管理器中执行 10.查看所有属性: dis q(*) –需在队列管理器中执行 11.停止通道:stop chl(通道名) –需在队列管理器中执行 12.启动通道:start chl(通道名) –需在队列管理器中执行 17.从队列中取出消息 :amqsget QName QmgrName如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字 … Read more