一、为了更好的管理服务器,分配了不同的用户信息,记录不同的用户服务器操作日志遇见问题 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
转载
2023-06-09 13:34:50
796阅读
对于自动化运维,诸如备份恢复之类的,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可能会响
转载
2024-01-11 11:26:24
95阅读
#!/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阅读
点赞
在工作中经常遇到在一个文件中记录了许多文件名或者图片名,在指定的目录下对需要找到此文件中所有文件,但指定目录下并没有文件中记录的所有名字,此时需要在指定目录下找到此文件中记录了的所有文件,如果不存在则对此文件进行记录!脚本实例: 在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
原创
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阅读
什么是Shell?Shell是用户与内核进行交互操作的一种接口,目前最流行的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阅读