在Linux中运行命令一段时间

在Linux中运行命令一段时间,linux,timeout,Linux,Timeout,我正在尝试运行此命令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秒,所以我尝试在执行脚本之前运行它: 超时5 lfs\u到.sh。超时命令限制了您在设置的特定时间内运行的命令。 在您的情况下,命令将在您设置的5秒之前完成 [aa@vm007

我正在尝试运行此命令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秒,所以我尝试在执行脚本之前运行它:
超时5 lfs\u到.sh
。超时命令限制了您在设置的特定时间内运行的命令。 在您的情况下,命令将在您设置的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

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
也许是问这样的问题的好地方。也许是问这样的问题的好地方。