一、为了更好管理服务器,分配了不同用户信息,记录不同用户服务器操作日志遇见问题 1、windows编辑脚本,linux运行报错history.sh: line 6: $'\r': command not found2、当前操作用户可以查看自己日志文件,并修改 目录属性设置权限为300,可以在目录中创建日志文件 文件书香设置权限为200,只可以在文件中新增日志,不可查看和删除 3、测试过程中出
转载 2024-06-09 17:10:46
156阅读
概述在实际工作中,经常会遇到执行sql情况。有人觉得执行sql很简单,登录服务器,sqlplus连接数据库执行就完了。但是这种情况需要我们手动去登录sqlplus,今天给大家分享就是使用shell脚本执行sql语句,实现自动化部署。1. 准备sql脚本edsp_update.sqlselect 'edsp_update.sql' as EDSP_EAPS_ID from dual; alte
    对于自动化运维,诸如备份恢复之类,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句几种方法,供大家参考。对于脚本输出结果美化,需要进一步完善和调整。以下为具体示例及其方法。1、将SQL语句直接嵌入到shell脚本文件中--演示环境 [root@SZDB ~]# more /e
转载 2023-06-03 15:18:48
1503阅读
一个简单清除系统日志和登录日志shell 脚本#!/bin/sh#clean up system  logsLOG_DIR=/var/logROOT_UID=0  # When $UID=0, session have a root permissionLINES=50    # default save linesE_XCD=66E_NOTROOT=6
原创 2013-07-23 14:41:01
440阅读
Jenkins是在win10用jar -jar方式启动在服务器直接运行jar包或者运行shell脚本没问题,可以跑起来,也能访问。用jenkins部署就不行,不管任何办法都不能跑起来各项部署都没问题,项目也打包发送到了服务器,但是项目就是启动不成功。网上说法是Jenkins在build以后默认把子进程给杀死了,所以在执行shell启动项目脚本之前加入export BUILD_ID=dontk
转载 2024-03-26 07:23:22
471阅读
// 最近在看这本书,这个笔记会选择记录一些东西。:) // // /** * 正则表达式 */ BRE--Basic Regular Expressions----grep ERE--Extended Regular Expressions----egrep // 推荐用 grep -E 代替 egrep;grep -F 代替 fgrep // // BRG 正则优先级, 由高到底 //
转载 2024-10-05 10:07:00
39阅读
目标 实现记录SHELL执行開始时间,结束时间。执行状态,错误信息等,以函数封装日志记录方式,脚本调用函数 源代码 通用函数脚本program_log_new.sh function init_log() { sqlplus -S test/passw0rd@orcl <<EOF insert
转载 2016-04-02 18:44:00
347阅读
2评论
# Shell脚本执行MySQL打印日志教程 作为一名经验丰富开发者,你将要教授一位刚入行小白如何使用Shell脚本执行MySQL并打印日志。下面将为你详细介绍整个过程,并提供每一步所需代码以及注释。 ## 整体流程 以下是整个流程步骤表格: | 步骤 | 动作 | 代码 | | --- | --- | --- | | 1 | 连接到MySQL数据库 | `mysql -u -
原创 2023-08-10 17:09:35
432阅读
# Java执行Shell脚本获取日志 在开发过程中,有时候我们需要通过执行Shell脚本来获取日志信息。而Java作为一种强大编程语言,可以通过调用系统命令来执行Shell脚本,并获取到其输出信息。本文将介绍如何在Java中执行Shell脚本并获取日志方法,并附有代码示例。 ## Java调用Shell脚本 Java可以通过`Runtime`类中`exec()`方法来执行系统命令。我
原创 2024-05-12 04:36:48
143阅读
# 如何在Java中获取shell脚本执行日志 作为一名经验丰富开发者,我将教你如何在Java中获取shell脚本执行日志。首先,我们需要了解整个过程流程,然后详细说明每个步骤需要做什么以及使用代码。 ## 流程步骤 下面是获取shell脚本执行日志流程步骤: ```mermaid pie title 获取shell脚本执行日志流程 "编写Shell脚本" : 30 "执行She
原创 2024-05-14 07:46:42
45阅读
bash shell 脚本方法有多种,假设我们编写好shell脚本文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./意思是说在当前工作目录下执行hello.sh。如果不加上./   ,bash可能会响
#!/bin/bashlogs_path="/opt/nginx/logs/"pid_path="/opt/nginx/logs/nginx.pid"mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").logkill -USR1 `cat ${pid_path}`crontab -e00 00
原创 精选 2015-06-11 16:23:28
680阅读
1点赞
在工作中经常遇到在一个文件中记录了许多文件名或者图片名,在指定目录下需要找到此文件中所有文件,但指定目录下并没有文件中记录所有名字,此时需要在指定目录下找到此文件中记录所有文件,如果不存在则对此文件进行记录脚本实例:   在pic.txt记录了所有需要找到文件名[root@shvpicserver tmp]# cat find_pic
原创 2017-09-11 11:43:40
2048阅读
可使用tee命令suse-linux:/opt/script/shell # cat shutdown_boot.sh#!/bin/shfor ip in `cat ip.txt`dossh  $ip <<EOF 2>&1 | tee -a out.logecho "{$ip} shutdown now..."ifconfigmkdir /t
tee
原创 2013-06-17 14:28:23
10000+阅读
有两种方式执行shell scripts,一种是新产生一个shell,然后执行相应shell scripts;一种是在当前shell执行,不再启用其他shell。方法一:切换到shell脚本所在目录(此时,称为工作目录)执行shell脚本:复制代码 代码如下:cd /data/shell ./hello.sh方法二:以绝对路径方式去执行bash shell脚本:复制代码 代码如下:/dat
转载 2023-10-17 14:57:35
1293阅读
什么是ShellShell是用户与内核进行交互操作一种接口,目前最流行Shell称为bash ShellShell也是一门编程语言<解释型编程语言>,即shell脚本一个系统可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装shell,不同shell可能支持命令语法是不相同一个规范Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本
转载 2023-11-28 07:12:59
635阅读
shell脚本如何优雅记录日志信息,下面让我们一步一步,让shell脚本日志也变得高端起来,实现如下功能①设定日志级别,实现可以输出不同级别的日志信息,方便调试②日志格式类似为:[日志级别] 时间 funcname:函数名 [lineno:行号] 日志信息③不同级别,设定不同颜色④让其变为函数库文件,重用代码下面看看我用shell记录日志进化之路1.最简单日志记录方式对于刚入门同学,记录
转载 2023-07-18 22:36:13
187阅读
# 如何在Java中执行Shell脚本并获取日志输出 作为一名经验丰富开发者,你将要教会一位刚入行小白如何在Java中执行Shell脚本并获取日志输出。这个过程可以分为以下几个步骤: ```mermaid flowchart TD A(开始) --> B(编写Shell脚本) B --> C(在Java中执行Shell脚本) C --> D(获取日志输出)
原创 2024-06-27 07:13:59
156阅读
# Shell脚本执行mysql并输出日志 ## 简介 Shell脚本是一种用于自动化任务脚本语言,可以通过编写一段脚本执行一系列命令和操作。在实际开发中,经常需要使用Shell脚本执行数据库操作,如执行MySQL命令并输出日志。本文将为你介绍如何使用Shell脚本执行MySQL并输出日志步骤和代码示例。 ## 流程图 ```flow st=>start: 开始 op1=>opera
原创 2023-08-10 04:38:43
1047阅读
执行Shell脚本方式基本上有三种:(1)输入定向到Shell脚本这种方式是用输入重定向方式让Shell从给定文件中读入命令行并进行相应处理。其一般形式是:$ bash < 脚本名例如:bash <test.sh$ bash Shell从文件ex1中读取命令行,并执行它们。当Shell到达文件末尾时就终止执行,并把控制返回到Shell命令状态。此时,脚本名后面不能带参数。(2)以脚本
转载 2023-09-05 21:22:10
454阅读
  • 1
  • 2
  • 3
  • 4
  • 5