linux脚本

以下是为您整理出来关于【linux脚本】合集内容,如果觉得还不错,请帮忙转发推荐。

【linux脚本】技术教程文章

linux脚本shell删除N天的日志find -mtime -exec【代码】

这个非常简单一行命令即可: log_path=/ccc/logs/nginx/ DAYS=5 find ${log_path} -name "access_*" -type f -mtime +$DAYS -exec rm {} \; 或者一行命令 find /usr/local/nginx/log -name "app_*" -type f -mtime +5 -exec rm -rfv {} \;参考: #10天以前所有,不包括第10天当天的文件 $ find -mtime +10 -exec rm -rfv {} \;# 10天前,当天一天的文件 $ find -mtime 10 -exec rm -rfv {} \;# 10天内,包括今天的文件,但不包括第...

linux 脚本实现定时清理超时文件【代码】

1.生成.sh文件 日志输出目录:/user/FileClear/ folderFile0:清理的目录 timeout0:当前时间超过清理文件的最后修改时间多少秒的文件,进行清理 type0:对于目录下,文件夹为空 是否需要删除 0:不删除 1:删除 #!/bin/sh #当前时间 timecur=$(date "+%Y-%m-%d %H:%M:%S")function deleteTimeOutFile(){local folderFile=$1local timeout=$2local type=$3local outpath="/user/FileClear/info$(date "+%Y%m").log"if [ -d "$fold...

Linux脚本后台运行及进程查看【代码】

1. nohup python3 name.py & nohup:不挂断地运行命令,不允许程序挂起 & 在后台运行,一定加上,不然是前台运行 2.后台运行进程 jobs -l:只查看当前终端 ps -aux:a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分 3.某个端口进程 netstat 4.杀死进程 kill -1

python调用Linux脚本或者shell指令的几种方法

python如何调用脚本或者shell指令?方法1:os.system()只得到命令成功与否的执行状态>>> import os >>> os.system(free -m) total used free shared buffers cached Mem: 474 463 11 0 13 29 -/+ buffers/cache: 420 54 Swap: 1023 415 608>>> ret=os.system(free -m) total use...

java 程序部署到 LInux 脚本

启动 打包 \#!/bin/bash PROJECTNAME=RangerALdapApi pid=`ps -ef |grep $PROJECTNAME |grep -v "grep" |awk {print $2}` if [ $pid ]; then ? echo "$PROJECTNAME is running and pid=$pid" else echo "Start success to start $PROJECTNAME ...." nohup java -jar RangerALdapApi-0.0.1-SNAPSHOT.jar >> catalina.out 2>&1 & fi 停止 Java包运行 \#!/bin/bash PROJECTNAME=RangerALdapApi pid=`ps -ef |grep $PROJECTNAME ...

使用linux脚本命令【代码】

script命令执行并记录日志. (http://www.computerhope.com/unix/uscript.htm) (http://linuxers.org/article/script-command-line-tool-recordsave-your-terminal-activity) 我使用script命令来保存命令和那些输出. 每当使用’script’时,我都会输入如下命令.$script result.log Script started, file is result.log $date $ls -la. $exit有时我想在shell脚本中使用这些命令. 所以我跑得像以下.$script -c test.sh result.log但是r...

linux – 如果脚本需要输入或输入密码,则失败【代码】

我正在开发一个不需要与用户交互的脚本,如果我的脚本中的程序需要用户输入内容,脚本应该失败并立即退出. 我已经在我的脚本顶部关闭了STDIN,这适用于某些命令,但是有些人期望在另一个文件描述符中输入(通常是那些要求输入git或sudo等密码的文件描述符). 目前我的脚本是:#!/bin/bash# close STDIN exec 0<&-# test that $1 exists and it is a valid folder containing a git repository # ...cd "$1"git fetch # if git is not cor...

Linux脚本学习指南--9内置的shell变量和退出状态

特殊变量$*,$@ 一次表示所有的命令行参数。 $* 将所有命令行参数视为单个字符串 $@将所有的命令行参数视为单独的个体,不加双引号之前,两者相同,加了双引号 $*表示一个字符串 # 目前进程的参数个数 @ 传递给当前的命令行参数 * 当前进程的命令行参数 - 连字号 $ shell的进程编号 IFS 内部字段分割器,一般为ta p 或换行 LANG 当前local的默认名称 PPID 父进程的进程编...

java – IzPack可执行文件不适用于linux脚本【代码】

我正在尝试为我的一个java应用程序创建安装程序. 根据文档here,可执行文件用于在安装过程中执行sumthing,或者它可用于在类Unix系统中设置可执行标志. 但当我在我的一个包内使用相同的东西时,它什么也没做.所以我的工作因以下异常而失败.Java.io.IOException: Cannot run program /home/user/1.0/installations/test.sh: error=13, Permission Denied下面是install.xml中的包定义<pack name="Install Database Server" required="no...

Linux脚本:在特定列中搜索关键字

我有一个包含多列数据的大型文本文件.我正在尝试编写一个脚本,从命令行接受列号和关键字,并在显示任何匹配的整行之前搜索任何匹配. 我一直在尝试以下方面: grep $fileName | awk{if($’$columnNumber’==’$searchTerm’)print $0;}’ 但这根本不起作用.我在正确的路线上吗?谢谢你的帮助!解决方法:-v选项可用于将shell变量传递给awk命令. 以下可能是您正在寻找的: awk -v s = $SEARCH -v c = $COLUMN’$c == s {print $0}’fil...