【linux-脚本无法与更改proj结构一起使用】教程文章相关的互联网学习教程文章

linux – 如果脚本没有运行,如何检查和运行脚本?【代码】

我创建了一个非常简单的脚本,名为main_start_script,它将在后台运行2个python程序,代码为:python /opt/cuckoo/cuckoo-2/cuckoo.py 1>cuckoo_script/cuckoo_start.txt 2>&1 & python /opt/cuckoo/cuckoo-2/utils/web.py 1>cuckoo_script/web_start.txt 2>&1 &现在我想知道如何检查这两个程序是否正在运行,如果没有,请运行脚本启动它们. 我听说人们建议使用“Puppet”进行检查,但到目前为止我还没有找到有用的教程.解决方法:请参阅此...

linux – 脚本加载两个参数【代码】

我有perl脚本需要两个参数,例如:./PerlScript 0001 192.168.100.200但我需要更多时间运行此脚本(40x)../PerlScript 0003 192.168.100.202 ./PerlScript 0061 192.168.100.205 ./PerlScript 0061 192.168.100.206 ... ... ...在PerlScript之后我需要自动插入参数以及如何操作?从文件或创建数组加载?解决方法:假设您的参数列表位于“thelist”文件中,如下所示:0001 192.168.100.200 0003 192.168.100.202 0061 192.168.100.205 0...

linux – 从脚本中禁用外部键盘【代码】

我的外接键盘有一个udev规则.我可以捕获事件,通过运行脚本我也可以访问udev env变量.我可以用udev禁用键盘吗?或者我必须使用脚本以另一种方式禁用键盘. 有一种方法可以通过脚本禁用键盘来运行xinput,但它需要一个“id”.如何从udev获取xinput的id信息?还是有另一种有效的方法吗? 当我监视键盘的udev时的整个跟踪:KERNEL[2563.037091] add /devices/pci0000:00/0000:00:1c.4/0000:09:00.0/usb2/2-2 (usb) ACTION=add BUSNU...

用于将(ID3)标签从FLAC传输到MP3的Linux脚本

对于我的媒体服务器,我正在寻找将标签从我的FLAC文件传输到MP3的方法. 在bash脚本中,我可以使用metaflac将标签提取到本地变量,但是当用id3v2标记mp3时,我似乎丢失了国家字符(猜测它必须是unicode?) 此外,我需要能够设置重播增益标签和专辑封面(所有这些都存在于FLAC中). 我正在寻找一个无人值守的脚本解决方案.解决方法:试试这个工具eyed3.它支持专辑艺术嵌入,latin1,utf8,utf16-BE和utf16-LE的文本编码.但是不支持重播增益.据我所...

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...

linux – 在脚本和脚本之外的相同命令上的结果不一样【代码】

当我从我的脚本中传递此命令时:transmission-remote -n 'transmission:transmission' -l | awk '{ s = ""; for (i = 10; i <= NF; i++) s = s $i " "; print s }' | grep "\b\b" | tail -1结果是:Micro Pratique N°247 Avril 2017.pdf但是当我在我的脚本中传递此命令并将结果存储在这样的变量中时:test=`transmission-remote -n 'transmission:transmission' -l | awk '{ s = ""; for (i = 10; i <= NF; i++) s = s $i " "; pri...

linux – 将脚本中的符号链接添加到rc.d文件夹中以在系统启动期间启动进程【代码】

我正在使用fedora 15. 我试图添加MYSql守护进程在系统strtup期间启动. 我已经明白我必须将它添加到rc5.d,因为它是默认目标&是graphical.target. 来自inittab:systemd uses ‘targets’ instead of runlevels. By default, there are two main targets: multi-user.target: analogous to runlevel 3graphical.target: analogous to runlevel 5从An introduction to services, runlevels, and rc.d scripts 开始:When the system i...

使用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 父进程的进程编...

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 ...