我有一个shell脚本,大致如下所示:
#!/bin/bash
# Script variables
NPM="/usr/bin/npm"
# Start several sub-processes in a loop in parallel
for i in {1..4}; do
$NPM run -s long_running_script >> /path/to/script/output/stream.tsv &
done
wait
为了确保长时间运行的脚本持续运行,但为了防止多个实例并行运行,我使用以下命令通过cron调用它:
0 *
我正在执行这个分配,其中生成了许多子进程,如果它们被中止(ctrl-\或ctrl-4),则父进程应该运行。这是代码:
int main(int argc, char *argv[])
{
/* The rest of the code is omitted. "times", "arg1"
and "cmd1" are parameters passed when running the program */
for(cont = 0; cont < times; cont++)
{
在我的应用程序中,我使用的是Handler,它每隔1分钟就会工作一次,它在我的MainActivity中的问题是,过了一段时间它就停止工作了。这是发生在三星银河笔记gt n7000,但当我运行相同的代码在其他非品牌手机,它的工作正常,我使用处理器如下,它有什么问题?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Handler handler = new Handler();
Runnable runnable = new Run
我在Linux上工作,我在Linux终端上执行了for循环,如下所示:
for i in `cat fileName.txt`
do
echo $i
vim $i
done
fileName.txt是一个包含我在vim编辑器中一个接一个打开的大量文件条目的文件。现在,我必须跳过打开中间的其他文件。(即,我必须中断for循环)。有什么建议如何获得运行for循环的PID吗?然后杀掉同样的人。提前谢谢。