常见的shell脚本使用案例,从网上参考并自个修改后用于工作当中,除了在公司里面的wiki编写记录,在自个博客上还是有必要记录一下滴。
原创 2016-11-07 16:45:11
557阅读
所有实现了事务脚本的类型都可以看做是业务组件。可以让所有的业务组件集成于一个共同的基类,这样可以确保所有的类型都有一个共有的相同基本行为。实现横切关注点:在类中定义一些成员用来存放一些外部引入的对象。每个业务组件中都可以有一个或多个事务脚本。将各个事务脚本分组,然后让每一组成为一个业务组件。另外一种做法是将每个事务脚本用单独的类封装起来,这样每个业务组件仅包含一个方法。命令对象一般
原创 2023-06-29 00:19:29
3阅读
所有实现了事务脚本的类型都可以看做是业务组件。可以让所有的业务组件集成于一个共同的基类,这样可以确保所有的类型都有一个共有的相同基本行为。 实现横切关注点:在类中定义一些成员用来存放一些外部引入的对象。 每个业务组件中都可以有一个或多个事务脚本。 将各个事务脚本分组,然后让每一组成为一个业务组件。另外一种做法是将每个事务脚本用单独的类封装起来,这样每个业务组件仅包含一个方法。命令对象 一般来说,命
原创 2023-06-29 10:14:10
18阅读
1、编写脚本,接受两个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www#!/bin/bashif[$#-ne2];thenecho"Youmustinputtwoargs"exitfiidmagedu&>/dev/nullif[$?-ne0];thenuseradd-d$2$1echo"Createuser$
原创 2020-12-19 21:30:23
352阅读
员工实践抓阄脚本
原创 2019-09-02 09:12:57
583阅读
(1)计算1-100的和。 #!/bin/bash n=0 for i in `seq 1 100` do n=$[$i+$n] done echo $n (2)输一个数字,然后计算出1到数字的和,要求如果输入数字小于1,则重新输入,知道输入正确为止。 n='abc' if_num1() { m=`
转载 2018-01-15 20:16:00
170阅读
这一节,我们从 案例需求、简单实践、小结 三个方面来学习。
原创 2024-05-14 11:24:24
12阅读
1.备份单个文件 #!/bin/bash #备份单个文件 DATE=`/bin/date +%y%m%d` /bin/tar -czpf /backup/$1.$DATE.tar.gz /backup/$1 >/dev/null if [ $? -eq 0 ] then echo "$1 备份成功"
转载 2018-01-15 20:51:00
127阅读
拾掇shell脚本
转载 2021-07-28 11:38:21
92阅读
1、编写脚本selinux.sh,实现开启或禁用SELinux功能#!/bin/bash[$#-ne1]&&{echo'Useage:selinuxon|off|enable|disable'exit}case$1inon)setenforce1&&echo"SELinuxhasbeenturnontemporary.";;off)setenforce0&&
原创 2020-12-27 22:11:34
427阅读
前言由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shel...
转载 2021-07-18 17:56:08
115阅读
前言 由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂...
转载 2021-09-29 17:56:43
81阅读
    在生产环境中日志是运维人员了解和分析生产环境的第一手资料,但是日志信息的内容量相当庞大,特别在公有云环境中运行的业务系统,一般系统盘在20G-40G左右,如果没有合理的日志管理方案,很容易出现存储空间不够的现象,总结了以下几种日志处理的简单方式,作为自己的实践笔记,同时和大家一起交流学习。1、部分日志行数太多,时间周期比较久,里面没有什么很重要的价值
原创 2016-12-12 15:42:23
943阅读
前言由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不同的程序供我们调用。因此很多人在写的时候也是想到哪里写到哪里,基本上都像是一段超长的main函数,不忍直视。同时,由于历史原因,shell有很多不同的
转载 2021-05-04 22:30:33
136阅读
2评论
代码风格规范开头有“蛇棒”所谓shebang其实就是在很多脚本的第一行出现的以#!开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样:#!/bin/bash当然,解释器有很多种,除了bash之外,我们可以用下面的命令查看本机支持的解释器:$ cat /etc/shells#/etc/shells: valid login shells/bin/sh/bin/dash/b
转载 2021-05-04 22:42:00
208阅读
2评论
...
转载 2013-07-22 20:03:00
81阅读
2评论
#!/bin/bash Src_Path=/data/www/logs Dst_Path=/data/www/logs_bak for rfile in `find $Src_Path/ -depth -maxdepth 1 -type f |awk -F '/' '{print $NF}'` do tar -zcPvf $Dst_Path/$rfile.tar.gz $Src_Pat...
转载 2018-07-27 19:44:00
92阅读
2评论
source filename 与 sh filename 及./filename执行脚本的区别当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。sh filena
转载 2022-05-31 22:23:51
113阅读
# Redis Lua脚本最佳实践 Redis 是一个广泛使用的高性能键值存储数据库,其内置的 Lua 脚本功能提供了一种强大的方式来执行复杂的操作。这些脚本运行在 Redis 服务器端,从而减少了客户端与服务器之间的往返延迟。在这篇文章中,我们将探讨 Redis Lua 脚本的一些最佳实践,并通过示例代码加深理解。 ## Lua脚本概述 Lua 是一种轻量级的嵌入式脚本语言,Redis 使
原创 2024-08-29 03:56:46
63阅读
这一节,我们从 登录模拟、堡垒机实践、小结 三个方面来学习。
原创 2024-03-03 00:08:06
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5