linux shell 0403-011,shell脚本出现 test:0403-004 Specify a paramater with this command
下面是小弟从网上找的一段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相关推荐
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter1-Chapter16 )
一.初识 Linux shell Linux 系统可划分为以下 4 部分. Linux 内核 GNU 工具 图形化桌面环境 应用软件 内核主要负责以下 4 种功能. 系统内存管理 内核通过硬盘上称为交 ...
- 《Linux命令行与Shell脚本编程大全第2版》读书笔记
公司说不准用云笔记了,吓得我赶紧把笔记贴到博客上先..... 近3年前的了,只有一半的章节,后面的没空记录了.... 第1章 可以cat /proc/meminfo文件来观察Linux系统上虚拟内存的 ...
- Linux 命令行与shell编程 第10章 构建基本脚本
本章内容 构建基本脚本 使用多个命令 创建shell脚本文件 现在我们已经介绍了Linux系统和命令行的基础知识,可以开始编程了.本章讨论编写shell脚本的基础知识.在开始编写自己的shell脚本大 ...
- Linux shell 学习笔记(12)— linux 信号、后台运行脚本、作业控制、定时运行任务
1. 处理信号 1.1 Linux 信号 常见的 Linux 信号如下表所示: 信号 值 描述 1 SIGHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL ...
- Linux命令行与shell脚本编程大全:第2版
<Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---34
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
- Linux命令行与shell脚本编程大全(第3版)
作者:[美] 布鲁姆(Richard Blum),布雷斯纳汉(Christine Bresnahan) 著,门佳,武海峰 译 出版社:人民邮电出版社 品牌:iTuring 出版时间:2016-08-0 ...
- 黑客进阶必读书《Linux命令行与Shell脚本编程大全》(第2版)
欢迎来到命令行和shell脚本编程的世界!厚厚的一本小样书,拿在手上,厚厚的一本,六百多页.不只是掂在手上的重量,更是一本优秀的初学者入门指南,又会是你的Linux书库中非常不错的参考书.如果你想从整 ...
- Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结
时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...
- Linux下如何执行Shell脚本
Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...
最新文章
- CSDN湘苗培优,遇见更好的自己
- jfinal里使用ajax,Jfinal解决AJAX的跨域请求
- python post请求 上传图片_利用python模拟实现POST请求提交图片的方法
- java 暂停多线程_关于java中多线程的暂停
- java 配置参数_给你的JAVA程序配置参数(Properties的使用)
- 【剑指offer】面试题32:从上到下打印二叉树(java)
- Redis如何高效可靠地实现主从复制?终于有人讲明白了
- java 两个对象合并_Java 对象按照多个属性来合并。
- 敏捷开发系列学习总结(14)——Spotify敏捷模式详解三部曲第二篇:研发过程
- webstorm使用插件 statistic 统计代码
- 目标跟踪学习笔记_2(particle filter初探1)
- java 中 集合类相关问题
- scrapy的name变量_scrapy 如何设置全局变量?
- MySQL 5.6版本二进制包多实例安装
- java poi word 复制_java poi如何复制word中的table
- 西门子S7-300/400 PLC下载
- COLA 4.0 - DDD项目实践
- BeautifulSoup 与 Xpath
- Python PaddleNLP实现自动生成虎年藏头诗
- Hadoop基础-10-YARN