我想知道是否有更好的方法来制作一个守护进程等待只使用sh的东西:
#! /bin/sh
trap processUserSig SIGUSR1
processUserSig() {
echo "doing stuff"
}
while true; do
sleep 1000
done
Run Code Online (Sandbox Code Playgroud)
特别是,我想知道是否有任何方法摆脱循环,仍然有东西听取信号.
当我在终端中启动后台进程时,如果终端如何关闭,那么我们就不能再与该进程交互了.我不确定,但我认为这个过程也会被杀死.任何人都可以告诉我如何从终端分离该过程.所以,即使我关闭终端,那么我可以在新终端中与相同的进程进行交互?
我是unix的新手,所以你的额外信息对我有帮助.