下面是小弟从网上找的一段SHELL代码,用来解决WEBLOGIC日志不能自动分割的问题,可是SHELL脚本有误,运行的时候报

start.sh【7】:test:0403-004 Specify a paramater with this command 请各位大虾帮帮忙

You can use the following script to rotate, by size, the nohup.out file. The script takes a size parameter to check against the size of the nohup.out file. If the file is greater than that specified size, it will copy the file to a logs directory appending the date and time to it and will empty the existing nohup.out and continue the logging.

The script should be started as a daemon process so it is continually running in the background. It should be run from where you store nohup.out - usually the domain directory, and make sure that there is a logs directory underneath the directory where you have nohup.out.

The script will run continuously until killed by user.

-----------

#!/bin/bash

counter=1

file=nohup.out

while [ "$counter" != "0" ]

do

size=`ls -la nohup.out | awk '{print $5}'`

if [ $size -gt $1 ]

then

date=`date +%m%d%y-%H%M%S`

cp "$file" log/"$file.$date"

cat /dev/null > "$file"

fi

done

-----------

Thanks and please let me know if it works at your end.

|

很明显是需要一个参数么,在运行这个脚本时你要指定"$1",是个整数,就是if [ $size -gt $1 ]里面的,他就是用来分割文件大小的界限。

|

那你应该看下,那个看那个存放拷贝后的目录是不是存在,就是log/这个目录,或者你可以重新指定一个目录,比如指定到cp "$file" /var/log/[/color]"$file.$date",运行完之后查看/var/log/是不是生成了那个拷贝后的文件。

linux shell 0403-011,shell脚本出现 test:0403-004 Specify a paramater with this command相关推荐

  1. 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter1-Chapter16 )

    一.初识 Linux shell Linux 系统可划分为以下 4 部分. Linux 内核 GNU 工具 图形化桌面环境 应用软件 内核主要负责以下 4 种功能. 系统内存管理 内核通过硬盘上称为交 ...

  2. 《Linux命令行与Shell脚本编程大全第2版》读书笔记

    公司说不准用云笔记了,吓得我赶紧把笔记贴到博客上先..... 近3年前的了,只有一半的章节,后面的没空记录了.... 第1章 可以cat /proc/meminfo文件来观察Linux系统上虚拟内存的 ...

  3. Linux 命令行与shell编程 第10章 构建基本脚本

    本章内容 构建基本脚本 使用多个命令 创建shell脚本文件 现在我们已经介绍了Linux系统和命令行的基础知识,可以开始编程了.本章讨论编写shell脚本的基础知识.在开始编写自己的shell脚本大 ...

  4. Linux shell 学习笔记(12)— linux 信号、后台运行脚本、作业控制、定时运行任务

    1. 处理信号 1.1 Linux 信号 常见的 Linux 信号如下表所示: 信号 值 描述 1 SIGHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL ...

  5. Linux命令行与shell脚本编程大全:第2版

    <Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...

  6. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---34

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...

  7. Linux命令行与shell脚本编程大全(第3版)

    作者:[美] 布鲁姆(Richard Blum),布雷斯纳汉(Christine Bresnahan) 著,门佳,武海峰 译 出版社:人民邮电出版社 品牌:iTuring 出版时间:2016-08-0 ...

  8. 黑客进阶必读书《Linux命令行与Shell脚本编程大全》(第2版)

    欢迎来到命令行和shell脚本编程的世界!厚厚的一本小样书,拿在手上,厚厚的一本,六百多页.不只是掂在手上的重量,更是一本优秀的初学者入门指南,又会是你的Linux书库中非常不错的参考书.如果你想从整 ...

  9. Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结

    时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...

  10. Linux下如何执行Shell脚本

    Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...

最新文章

  1. CSDN湘苗培优,遇见更好的自己
  2. jfinal里使用ajax,Jfinal解决AJAX的跨域请求
  3. python post请求 上传图片_利用python模拟实现POST请求提交图片的方法
  4. java 暂停多线程_关于java中多线程的暂停
  5. java 配置参数_给你的JAVA程序配置参数(Properties的使用)
  6. 【剑指offer】面试题32:从上到下打印二叉树(java)
  7. Redis如何高效可靠地实现主从复制?终于有人讲明白了
  8. java 两个对象合并_Java 对象按照多个属性来合并。
  9. 敏捷开发系列学习总结(14)——Spotify敏捷模式详解三部曲第二篇:研发过程
  10. webstorm使用插件 statistic 统计代码
  11. 目标跟踪学习笔记_2(particle filter初探1)
  12. java 中 集合类相关问题
  13. scrapy的name变量_scrapy 如何设置全局变量?
  14. MySQL 5.6版本二进制包多实例安装
  15. java poi word 复制_java poi如何复制word中的table
  16. 西门子S7-300/400 PLC下载
  17. COLA 4.0 - DDD项目实践
  18. BeautifulSoup 与 Xpath
  19. Python PaddleNLP实现自动生成虎年藏头诗
  20. Hadoop基础-10-YARN

热门文章

  1. 详细介绍MySQL/MariaDB的锁
  2. endl与'\n'的区别
  3. Spire.Pdf 的各种操作总结
  4. ubuntu 上已经安装libxml2还提示需要reinstall的解决方法
  5. ASP.NET2.0 ObjectDataSource的使用详解
  6. 02_MySQL约束课堂笔记
  7. 数据库高级知识——查询截取分析(二)
  8. MATLAB图像处理基础
  9. 分层结构,协议,接口,服务
  10. c语言最简单的程序编写,C语言简单程序编写.doc