我需要监视我的音频行-在linux中的中,在播放音频的情况下,必须将声音记录下来并保存到文件中。类似于如何监控视频提要。
用bash可以做到这一点吗?与…有关的东西:
#!/bin/bash
# audio device
device=/dev/audio-line-in
# below this threshold audio will not be recorded.
noise_threshold=10
# folder where recordings are stored
storage_folder=~/recordings
# run indefenitly, until
我见过监控程序在脚本中定期使用'ps‘或'service status (在Linux上)’检查进程状态,或者在C/C++中使用分叉并等待进程.
我想知道是否可以在SIGCLD接收到时使用bash和陷阱并重新启动子进程?
我已经用以下的想法在RedHat Linux上测试了一个基本套件(当然它不起作用.)
#!/bin/bash
set -o monitor # can someone explain this? discussion on Internet say this is needed
trap startProcess SIGCHLD
startProcess()
我试图在bash上运行以下命令:
./home/abcdef/Desktop/jikesrvm/dist/prototype_x86_64-linux/rvm
这给了我一个
bash: ./home/abcdef/Desktop/jikesrvm/dist/production_x86_64-linux/rvm: No such file or directory
rvm是一个bash文件,当我尝试从它自己的文件夹(production_x86_64-linux)运行它时,它确实运行ok。如果我尝试在打开其父文件夹中的终端时运行它,或者甚至打开它的父文件夹时,它也可以正常工作。
为了以防万一,
我最近卸载了一个我用来监控UPS (View Power Pro)的应用程序,但不幸的是它不起作用,在我卸载应用程序后,每次我登录我的机器时,我都会收到这个消息,有没有办法删除它?: -bash: /etc/ViewPowerPro/Console: No such file or directory
-bash: /etc/ViewPowerPro/Console: No such file or directory
-bash: /etc/ViewPowerPro/Console: No such file or directory
[1] Exit 127
我将以lib开头的所有文件从/../移到某个文件夹as,mv /../lib* /to/some/folder
在此之后,我无法移动它,back.It作为-bash: /bin/mv: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory来了
即使对ls来说,它也是-bash: /bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory
我尝试在bash脚本中使用history命令,但它没有工作。
bash文件的代码:
#!/bin/bash
# Copy history to file history
#cd /media/saleel_almajd/Study/linux/my_scripts/
echo "start Copy history to /media/saleel_almajd/Study/linux/my_scripts/history.txt"
export HISTTIMEFORMAT='%F %T ' #to make history and date apear
我正在尝试监控最新的五个文件的进度,我希望看到每个文件的最后几行。
我能够使用以下命令获得最新的五个文件:
ls *.log -lt | head -5
但是我想遍历这五个文件,并显示每个文件的最后10行。我想知道是否可以在单个bash命令中完成,而不是循环。但如果做不到,我也希望有一个bash循环实现
我的应用程序由4个独特的进程组成。出于HA原因,我将启动每个进程的3个实例,这样每个进程的2个实例将在单个linux主机上运行,而另一个实例将在不同的linux主机上运行。我正在尝试编写一个监控脚本(bash脚本),它将定期轮询这些进程。我的主要挑战是,编写一个依赖于主机名和进程名的脚本听起来有点笨拙。例如,我不想编写一个脚本来监视linux主机上的process-A-1、process- B -1、process-A-2、process-B-2和linux IP主机地址B上的process-A-3和process-A-3。
编写独立于主机和进程名称的监控脚本的一种方法是,当这些进程中的每个进