我正在尝试运行此命令1秒钟:
#!/bin/bash
# rsync using variables
epoch=$(date +%s)
u_id=100
id=1
timeout 5 echo $id",Danny_"$id","$id","$epoch","$u_id >> lfs.csv
它似乎没有运行5秒,所以我尝试在执行脚本之前运行它:
timeout 5 lfs_to.sh
。哪个也没有做到这一点。
答案 0 :(得分:0)
timeout命令用于限制您在指定的特定时间内运行的命令。 在你的情况下,命令在你设置的5秒之前完成。
[aa@vm007 ~]$ timeout 5 find / 1>/dev/null 2>/dev/null <-- finished after 5 seconds
[aa@vm007 ~]$ time timeout 5 find / 1>/dev/null 2>/dev/null <-- actual time that it takes to run with timeout command
和输出:
real 0m5.016s
user 0m0.008s
sys 0m0.037s