创建暂停的后台作业
Creating suspended background jobs
使用 Bash,如何在 suspended/stopped 状态下启动后台作业?
我必须执行大约一百个内存密集型、耗时的进程。 运行 他们按顺序需要很长时间:
for i in inputs-list; do
memory-hog $i
done
而 运行 它们同时会杀死我的机器:
for i in inputs-list; do
memory-hog $i &
done
我希望我的进程作为后台挂起的作业启动;然后我会使用 bg
来恢复其中的一些,同时监控内存消耗。
在后台启动每个进程然后发送 SIGSTOP
:
for i in inputs-list; do
memory-hog $i &
kill -SIGSTOP $!
done
使用 Bash,如何在 suspended/stopped 状态下启动后台作业?
我必须执行大约一百个内存密集型、耗时的进程。 运行 他们按顺序需要很长时间:
for i in inputs-list; do
memory-hog $i
done
而 运行 它们同时会杀死我的机器:
for i in inputs-list; do
memory-hog $i &
done
我希望我的进程作为后台挂起的作业启动;然后我会使用 bg
来恢复其中的一些,同时监控内存消耗。
在后台启动每个进程然后发送 SIGSTOP
:
for i in inputs-list; do
memory-hog $i &
kill -SIGSTOP $!
done