从SH运行命令

Orophix

我正在尝试编写一个脚本,该脚本检查是否正在运行某些东西,如果没有运行,请启动它。

trap "kill 0" SIGINT

while :
do
    live-stream-radio --start myStream
done

我得到的输出是:

start_stream.sh: 8: start_stream.sh: live-stream-radio: not found
ghoti

not found错误使它看起来好像live-stream-radio不在您的路径上。

建议不要简单地指定该工具的完整路径,而不是弄清运行环境的细节。如果您能够从交互式外壳运行该命令,则可以使用以下命令找出该命令的位置:

which live-stream-radio

如果结果是,则/usr/local/bin/live-stream-radio只需将其添加到脚本中:

#!/bin/sh

trap "kill 0" SIGINT

while :; do
  /usr/local/bin/live-stream-radio --start myStream
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

运行.sh以执行多个命令

“/bin/sh -c”没有运行命令

.sh文件未运行更改目录命令

运行sh命令时Jenkinsfile用户输入

命令从外壳运行,但不从script.sh运行

在一行命令中运行.sh文件

在 travis CI 上运行 sh 脚本:命令以 1 退出

sh.exe阻止Windows cmd move命令运行

Shell脚本只能使用sh命令运行

sh 文件中的语法错误,但命令在 bash 上运行

Python 脚本在命令行上运行,但不在 .sh 文件中运行

当命令在本地运行 (/bin/sh -c CMD) 与远程运行 (ssh node1 /bin/sh -c CMD) 时,shell(sh 或 csh)处理参数的行为是否不同?

du -sh --exclude = {}命令中的cat / echo命令导致长时间运行,并且无法按预期运行

cronr上的预定作业未运行,日志显示为“ / bin / sh:Rscript:未找到命令”

当我通过Jenkins阶段运行时,sh命令给出“ [[:找不到”错误

在entrypoint.sh中运行docker命令时找不到docker

docker.image()。inside()在我的映像中未运行sh命令

Linux命令在控制台中运行正常,但在.sh文件中失败?

Tomcat,catalina.sh从命令行在端口上运行

如何在Windows命令提示符下运行.sh?

当由sh运行时,为什么read命令没有交互选项?

如何在不使用“ sh”或“ bash”命令的情况下运行shell脚本?

sh:react-scripts:运行npm start后找不到命令

在Windows cmd.exe中运行sh.exe:找不到命令

从php执行Shell脚本,但是sh脚本中的命令无法运行

对于运行cron作业的Mac OS X,“ sh:sysctl命令未找到”

如何在不使用“ sh”命令的情况下运行shell脚本?

通过sh脚本运行xdtool命令时锁定键盘和鼠标

使用一个命令运行一个充满 .sh 文件的目录