标签: jobs

如何在不获取nohup.out的情况下使用nohup命令?

我有nohup命令的问题.

当我开始工作时,我有很多数据.输出nohup.out变得太大而我的进程变慢了.如何在不获取nohup.out的情况下运行此命令?

unix jobs

278
推荐指数
7
解决办法
31万
查看次数

开发iPhone应用程序需要多少钱?

开发者可以为Twitter应用程序收取多少费用?

我想知道这一点,因为我需要这样一个具有相同功能的应用程序,用于新的社区网站.我可以做Ruby,但没有使用Objective-C的经验.因此,如果我应该开始阅读有关iPhone编程的书籍或将工作外包给iPhone程序员,那对我来说会很有趣.

iphone jobs objective-c

270
推荐指数
9
解决办法
55万
查看次数

退出zsh,但是打开正在运行的作业?

刚刚从bash切换到zsh.

在bash中,后台任务在shell退出时继续运行.例如,在这里dolphin继续运行exit:

$ dolphin .
^Z
[1]+  Stopped                 dolphin .
$ bg
[1]+ dolphin . &
$ exit
Run Code Online (Sandbox Code Playgroud)

这就是我想要的默认行为.

相比之下,zsh的行为是警告运行作业exit,然后再关闭它们exit.例如,dolphin在第二个exit命令实际退出shell 时关闭:

 % dolphin .
^Z
zsh: suspended  dolphin .
 % bg
[1]  + continued  dolphin .
 % exit
zsh: you have running jobs.
 % exit 
Run Code Online (Sandbox Code Playgroud)

如何像bash一样在这里制作zsh的默认行为?

bash jobs zsh

71
推荐指数
4
解决办法
2万
查看次数

SLURM`srun` vs`sbatch`及其参数

我试图了解SLURM srunsbatch命令之间的区别.我会对一般性解释感到满意,而不是对以下问题的具体答案,但这里有一些具体的混淆点,可以作为一个起点,并让我知道我在寻找什么.

根据文件,srun是提交工作,sbatch是为了提交工作以供以后执行,但实际差异对我来说不清楚,他们的行为似乎是一样的.例如,我有一个包含2个节点的集群,每个节点有2个CPU.如果我srun testjob.sh &连续执行5x,它将很好地排队第五个作业,直到CPU变为可用,就像执行一样sbatch testjob.sh.

为了使问题更具体,我认为一个好的起点可能是:我可以用一个我不能用另一个做的事情做什么,为什么?

两个命令的许多参数都是相同的.似乎最相关的那些是--ntasks,--nodes,--cpus-per-task,--ntasks-per-node.这些是如何相互关联的,它们对于srunvs有sbatch什么不同?

一个特别不同的是,srun将导致一个错误,如果testjob.sh没有执行权限,即chmod +x testjob.shsbatch会开心地运行它."引擎盖下"发生了什么导致情况如此?

该文档还提到srunsbatch脚本中常用的文档.这导致了一个问题:它们如何相互作用,以及它们之间的"规范"用例是什么?具体来说,我会独自使用srun吗?

parallel-processing jobs scheduler slurm sbatch

65
推荐指数
2
解决办法
2万
查看次数

Jenkins限制每个用户的工作视图

有没有办法限制用户只查看Jenkins中的某些作业.

Jenkins允许通过"基于项目的矩阵授权策略"限制每个项目的用户能力.问题是如果没有"整体""读取"设置,用户将无法访问任何内容.这似乎可以让他们查看所有工作.

是否有另一个允许限制工作的插件?

jobs jenkins

64
推荐指数
3
解决办法
10万
查看次数

如何杀死hadoop工作

当我的代码遇到未处理的异常时,我想自动杀死所有的hadoop作业.我想知道这样做的最佳做法是什么?

谢谢

jobs hadoop kill

51
推荐指数
3
解决办法
11万
查看次数

使用qdel立即删除所有作业,而不是一次删除一个

这是一个相当简单的问题,但我找不到答案.

我在群集中运行了大量作业(> 20),我想将它们全部删除并重新开始.

根据这个网站,我应该能够做到:

qdel -u netid
Run Code Online (Sandbox Code Playgroud)

摆脱他们所有,但在我的情况下返回:

qdel: invalid option -- 'u'
usage: qdel [{ -a | -c | -p | -t | -W delay | -m message}] [<JOBID>[<JOBID>]|'all'|'ALL']...
   -a -c, -m, -p, -t, and -W are mutually exclusive
Run Code Online (Sandbox Code Playgroud)

这显然表明该命令不起作用.

只是为了检查,我做了:

qstat -u <username>
Run Code Online (Sandbox Code Playgroud)

我确实得到了所有工作的清单,但是:

qdel -u <username>
Run Code Online (Sandbox Code Playgroud)

也失败了.

ssh jobs cluster-computing

49
推荐指数
4
解决办法
6万
查看次数

.Net与Java Jobs

当我找工作搜索.Net开发人员时,它们大部分都是相同的东西.Net,ASP,SQL Server,CSS,Javascript,AJAX,也许还有C#.而使用Java,您可能必须拥有Java,Sturts,Spring,JSF,EJB,RDMB,Eclipse RCP,CSS,Javascript,AJAX,Rest,以及任意数量的特定Java API.是否更容易成为.Net开发人员,因为技术如此专注?或者只是这样?

.net java jobs

36
推荐指数
9
解决办法
9万
查看次数

Laravel命令和工作

我想知道Laravel 5.1中不同的类命令类之间有什么区别.据我所知,Laravel 5.1提供以下服务:

  • 控制台命令(artisan make:console)
  • 命令(artisan make:command)
    • 处理程序(artisan make::command --handler)
  • 工作(artisan make:job)

我直接从4.2到5.1,所以我不知道4.2和5.1之间发生了什么,但我被告知中间的(只是命令)基本上不应该再被使用 - 它们来自当队列化的工作在5.0中成为"命令"时,Laravel自从决定反对这一点,而他们只是为了兼容性.但是,我不是100%在这一点,所以澄清将不胜感激.

我的具体用例是我想要一个地方放置一个独立的"可运行"任务.例如,某些东西将从给定目录中删除超过5天的文件(但它可以执行任何操作).

起初这听起来像一个控制台命令 - 我希望能够从artisan一开始就运行它.但我可能也希望它按计划进行(很棒,artisan schedule:run运行控制台命令).但我可能也想从代码中异步执行它.控制台命令可以运行同步Artisan::call(),但对于异步的,这是(我认为)这里排队进来,突然有是一个工作.

好的,我们有一份工作.我们现在可以从代码中将它添加到队列中,但是我们如何将它作为工匠命令(同步)执行?我可以创建一个瘦控制台命令并DispatchesJobs在其中添加特征(或其中的代码),然后分派作业吗?作业是否总是必须排队,或者我们是否可以同步执行作业(理想情况下,输出到控制台命令的输出?)同样的问题是按计划运行它 - 我应该创建这个控制台命令并将其添加到调度程序,还是可以让调度程序直接运行该作业?

最后,我们的'命令'不是控制台命令,也不是工作.正如我之前所说的那样,人们告诉我这些只是来自Laravel 5.0的代码更改(有点)还原.但是artisan make命令对他们来说仍然存在,所以他们不可能那么死.另外,处理自我处理命令(默认情况下,handle方法附带)和"需要"处理程序类(运行artisan make:command --handler)的处理是什么?你如何实际执行这些?手动使用(new App\Command\SomeCommand)->handle();or (new App\handlers\SomeCommandHandler)->handle(new App\Command\SomeCommand),或者是否有一些我不知道的隐藏系统(也许可以使用作业/队列调度程序调度它们)?你也可以创建'排队'命令artisan make::command --queued,那么这些命令有何不同呢?

我想我的问题归结为以下几点:

  • 它们之间真正的(语义功能)区别是什么?
  • "运行"它们的正确方法是什么?
  • 哪种方式最适合我需要运行的通常独立的代码,无论我认为合适的方式是什么?

我在文档中找到了有关如何使用队列和创建控制台命令的信息,但没有关于何时使用它们或在命令类和处理程序上的任何内容的确切信息.


相关但不完全相同(也没有答案):Laravel 5.1命令和作业

jobs laravel laravel-5 laravel-5.1

30
推荐指数
2
解决办法
2万
查看次数

mongodb索引创建工作的状态

我正在使用MongoDB并拥有大约7500万条记录的集合.我使用以下命令在两个"字段"上添加了复合索引:

db.my_collection.ensureIndex({"data.items.text":1, "created_at":1},{background:true}).
Run Code Online (Sandbox Code Playgroud)

两天后,我试图看到索引创建的状态.运行db.currentOp()返回{},但是当我尝试创建另一个索引时,我收到此错误消息:

cannot add index with a background operation in progress.
Run Code Online (Sandbox Code Playgroud)

有没有办法检查索引创建作业的状态/进度?

有一点要补充 - 我使用的是mongodb 2.0.6版.谢谢!

indexing jobs background mongodb

27
推荐指数
5
解决办法
1万
查看次数