这听起来可能是重复的。但我想说我面临的情况没有讨论。
我有一个应用程序,我需要在 linux 启动期间启动它(在我的 ARM 设备上)。然而,在启动过程中有很多脚本,我试图在一个脚本中引入应用程序。
我想在后台运行它并在它退出时保持一个监视器我想调用另一个脚本。我保留了脚本代码如下
# To start the application
echo "Starting...."
appName &
echo "Application Started"
appPid=$!
while kill -0 $appPid
do
sleep 1
done
wait $appPid
exitstatus="$?"
但发生的是当它被执行时。未加载启动序列中的其他脚本,我无法从键盘发出 TERM 和 INT 信号
我是脚本新手。我知道我犯了一个愚蠢的错误,但我无法弄清楚自己。
我还阅读了有关陷阱的信息,但我只是想知道在上述情况下要遵循的最佳做法是什么。