我想我可以使用这个相关的问题:How Do I write a bash script to restart a process if it dies。@lhunath 有一个很好的答案,并告诉我我可能做的一切都是错误的,但我正在重新启动一个守护进程,如果我希望我可以在一个有效的脚本中做一些事情。
我的进程以显示启动日志的启动脚本开始,但随后退出并离开 shell 运行进程:
>sudo ./start
R CMD Rserve --RS-conf /var/FastRWeb/code/rserve.conf --vanilla --no-save
...
Loading required package: FastRWeb
FastRWeb: TRUE
Loading data...
Rserv started in daemon mode.
>
该过程已启动并运行,
ps-ale | grep Rserve 1 S 33 16534 1 0 80 0 - 60022 poll_s ?00:00:00 预约
是否有一种简单的方法可以从 bash 包装或调用“启动”脚本并在进程终止时重新启动,或者这是实际调用 PID 文件的情况?
Dang - 即使在指向一个在stackoverflow上没有关闭的非常相似的问题之后,问题也被关闭了。你们真烂