Linux/shell
记录平时学习的任务
hcq_lxq
这个作者很懒,什么都没留下…
展开
-
unable to create new native threadjava.lang.OutOfMemoryError: unable to create new native thread
使用kettle批量在指定服务器上执行任务是包如下错误:java.lang.OutOfMemoryError: unable to create new native threadjava.lang.OutOfMemoryError: unable to create new native thread解决方法:root用户在如下/etc/security/limits.conf文件中插入下面两行:* - nofile 275828*原创 2021-12-30 14:18:33 · 1382 阅读 · 1 评论 -
xxx is not in the sudoers file.This incident will be reported错误
普通用户用sudo执行命令时报"xxx is not in the sudoers file.This incident will be reported"错误,解决方法就是在/etc/sudoers文件里给该用户添加权限1.切换到root用户下,修改/etc/sudoers权限3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)ps:这里说下你可以sudo原创 2021-12-29 09:40:04 · 2108 阅读 · 0 评论 -
java.lang.Exception: Error running remote command.
远程同时调用很多脚本的时候,有些执行任务会报错。登录root用户修如下文件:/etc/ssh/sshd_config1、修改/etc/ssh/sshd_config中:#UseDNS yes 改为 no ,去掉注释#MaxSessions 10 改为 200,去掉注释#MaxStartups 10:30:100改为 200,去掉注释2、重启SSH服务:sudo systemctl restart sshd.service...原创 2021-12-29 09:35:15 · 1090 阅读 · 0 评论 -
常用正则表达式使用
电话手机的验证:"^\\d{4,6}$|^(\\d{3,4}-)?\\d{7,8}$|^[1][1-9]\\d{9}$"匹配中文字符的正则表达式:[u4e00-u9fa5] 匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*...原创 2021-09-15 14:29:48 · 58 阅读 · 0 评论 -
shell统计任务执行时长
编写shell的时候经常遇见统计某一执行块消耗的时间,以下统计耗时转换成时:分:秒的方法。#传入秒.纳秒 转换成 <时:分:秒.毫秒> 格式function fun_use_hours(){ if [ $# -ne 2 ];then echo $@ echo "usage: fun_use_hours <start_date> <end_date>" echo " eg: fun_use_hours 1533274262 1533274263"原创 2021-08-21 13:45:59 · 1250 阅读 · 0 评论 -
linux上 执行crontab 命令报 command not found问题,安装vixie-cron报错没有可用的软件包 vixie-cron
在服务器上准备使用crontab设置自动调度(生产环境一般已经存在crontab服务的);执行crontab -l的时候 ,结果报错:cron:command not found。生产环境没有cron服务着实有些意外。那就找度娘自己安装一个呗:根据提示安装 crontab,执行下面的命令:yum install -y vixie-cron结果加载一会突然出现报错:没有可用的软件包 vixie-cron错误:无需任何处理瞬间卡死在这里,仙人板板的,找了好久不知道怎么搞。结果不是安装vi.原创 2021-08-21 21:36:30 · 667 阅读 · 0 评论 -
shell中方法的使用
编写shell的时候方法的使用起到了很方便的作用#!/usr/bin/env bash#################################################################$Name :use_fun.sh#$Date :#$Author :#$Mail :#$Version :1.0#$Update :#$Description:# 方法使用案例##############################原创 2021-08-21 13:25:49 · 136 阅读 · 0 评论 -
linux时间处理
v_few_day_ago=`date -d "-3 days" +%Y%m%d`原创 2021-08-21 12:54:31 · 197 阅读 · 0 评论 -
shell中实现依赖执行(wait)
wait :可实现等待,等待上一个步骤执行完成。比如: a.sh ,执行完成之后在执行b.sh ,c.sh,执行完成之后 执行d.shecho "-----------start 调度开始;时间是:`date '+%Y%m%d %H:%M:%S'`----------------"start_date=`date +%s `sh a.sh&wait## b.sh和c.sh并行执行sh b.sh&sh c.sh &waitsh d.sh...原创 2021-08-21 12:46:15 · 421 阅读 · 0 评论