如何强制 wget 在 X 秒后停止?
我有一个下载图像的脚本,有时它会卡住并拒绝“超时”。
我试过的:
--tries=3 --connect-timeout=30
Run Code Online (Sandbox Code Playgroud)
来自ps aux
:
root 26543 0.0 0.0 38636 1656 ? S 20:40 0:00 wget -nc --tries=3 --connect-timeout=30 --restrict-file-names=nocontrol -O 18112012/image.jpg http://site/image.jpg
Run Code Online (Sandbox Code Playgroud) 如何将 ffmpeg 文件信息输出保存到变量?如果我将以下命令放入变量中,它始终为空,即使该命令生成输出
/usr/bin/ffmpeg/ffmpeg -i $1
我试过的
INFO=$(/usr/bin/ffmpeg/ffmpeg -i $1)
if [ -z "$INFO" ]; then
echo "empty variable"
else
echo "$INFO"
fi
Run Code Online (Sandbox Code Playgroud) 我正在处理一个 bash 脚本,我需要实现“选项”。我怎么能用 bash 做到这一点?
我的目标是按以下方式运行脚本:
/myscript.sh -d "/var/log/" -c "test"
我试过的:
while shift; do
case $1 in
-d)
shift&&DIR="$1"||die
;;
-c)
shift&&COMMAND="$1"||die
;;
esac
done
echo "$DIR"
echo "$COMMAND"
Run Code Online (Sandbox Code Playgroud) 我用来atop
监视磁盘使用情况、网络和其他负载参数。我的问题是,atop 只会显示前 3 个磁盘。我怎样才能显示全部?无法从 man 或互联网上的任何文档中找到任何内容。
我的“setroubleshootd”恶魔在生产服务器上出了问题。它占用大量CPU,无论如何都不会死!
我尝试过什么
sudo killall -9 setroubleshootd
sudo killall -9 <<pid>>
Run Code Online (Sandbox Code Playgroud)