我正在尝试使用共享对象并在http://www.gambas-it.org/wiki/index.php?title=Creare_una_Libreria_condivisa_(Shared_Library)_.so上找到以下代码段
gcc -g -shared -Wl,-soname,libprimo.so.0 -o libprimo.so.0.0 primo.o -lc
Run Code Online (Sandbox Code Playgroud)
我浏览了手册页和在线,但我没有找到-lc
开关的作用,有人可以告诉我吗?
我使用的主板没有ps
安装完整的命令。我需要的是ps -p
等效的(设置$?
是否找到特定 PID 的东西)。
有没有办法用另一个命令(如 top)来完成此任务?
## wannabe_watchdog.sh
MY_EXE="$1"
_pid=-1
while test 1 -eq 1
do
## this ps -p isn't available on the busybox
ps -p ${_pid}
if test $? -eq 0
then
echo "executing"
sleep 10
else
echo "not executing"
./${MY_EXE} &
sleep 1
agent_pid=$(cat /var/run/my_pidfile.pid)
echo "waiting for ${_pid}"
#wait function sometimes isn't blocking (and I never figured out exactly when)
wait ${_pid}
echo "${_pid} is dead - restarting"
fi
done
Run Code Online (Sandbox Code Playgroud) 我知道存在打开当前函数的联机帮助页的快捷方式(函数光标处于打开状态),但我不记得如何做到这一点。