linux - 使用特定文本运行 "dummy"后台命令

标签 linux bash sleep background-process

我正在寻找一个我可以在后台运行的 bash 命令,它会休眠一段时间(60 秒),并且该命令将包含一个特定的文本字符串,我可以从 ps 命令中 grep 出来。

恐怕我不能发布一个“虚拟”脚本,所以它需要是一个单行命令。

我试过了

echo "textneeded">/dev/null && sleep 60 &

当然,我唯一可以 grep 的文本是 sleep ,因为 echo 一闪就结束了。

(这样做的原因是将另一个脚本置于“测试”模式,这样它就不会创建子进程,但是确保没有这些进程在运行的其他功能仍然会找到一些东西,因此等待。其他功能不在 bash 脚本中。)

最佳答案

我必须这样做来测试进程终止脚本。您可以使用 perl 来设置进程名称。

perl -e '$0="textneeded"; sleep 60' &

原始 Prop 转到this guy

关于linux - 使用特定文本运行 "dummy"后台命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44804280/

相关文章:

java - 如何让线程在 Java 中 hibernate 特定的时间?

linux - 在终端中显示大数字

linux - 在 linux 机器上通过 jenkins 运行 selenium 脚本时,firefox 没有启动

linux - 未为复制的库更新 ldconfig 缓存

linux - 如何在具有 AWK 语句的 bash 脚本中使用 --enable-switch

linux - read -a 在 Bash 中没有按预期工作

python - cronjobs 的性能比 sleep 函数更好吗?

mysql - 不同的 MySQL 版本有什么关系?

linux - 如何在 Linux 上使用 tr 或 mv 仅将文件名中的第一个字母大写?

iPhone 电池续航时间建议