我使用playframework2.2和sbt0.13.1,我可以运行sbt并在命令行启动服务器开始它工作正常。但是当我运行时:nohupsbt开始它运行了一段时间然后因日志错误而停止:(Startingserver.TypeCtrl+Dtoexitlogs,theserverwillremaininbackground)java.io.IOException:Badfiledescriptoratjava.io.FileInputStream.read0(NativeMethod)atjava.io.FileInputStream.read(FileInputStream.java:
我想在服务器机器的后台运行一个shell脚本,并从ssh连接启动该shell脚本。即使我使用nohup运行后台进程脚本,一旦我关闭ssh连接,后台脚本就会因无法访问错误而失败(而且很快)。runInBackground.sh:#!/bin/bash...nohup./run.sh>/dev/null2>local/errorLog.txtrun.sh:#!/bin/bash...while[true];do...cdoptaplanner-examplesmvnexec:exec//callsjavaprocesscd..done因此,当我运行runInBackground.sh时,一
在我使用nohup启Action业、退出服务器并重新登录后,如何监控仍在运行的作业(我猜是分离的?)?通常,我使用jobs-l来查看正在运行的内容,但这显示空白。 最佳答案 您需要了解differencebetweenaprocessandajob.作业由shell管理,因此当您结束终端session并开始一个新session时,您现在处于一个新的Bash实例中,它有自己的作业表。您无法从原始shell访问作业,但正如其他答案所指出的那样,您仍然可以找到并操作已启动的进程。例如:$nohupsleep60&[1]27767#Ourj
我启动node.js服务器有3000端口用于后台运行,但现在我想停止node.js服务器使用3000并使用相同的端口重新开始。我怎样才能停止这个过程?我可以使用这个命令让进程终止;ps-a","ps-ef|grepnohup但它返回;-bash:kill:(11929)-Nosuchprocess谢谢 最佳答案 最后我得到了一个杀死在nohup进程下运行的Node服务器的解决方案借助于启动服务器@后台:https://stackoverflow.com/a/4018223/2616818进程号:https://stackoverfl
我正在尝试运行一串nohup命令来获取服务器统计信息。但是,我得到了一个错误,“没有这样的文件或目录”。请注意,3个nohup调用嵌入在通过cron作业执行的脚本中。第一个nohup有效,但其他2个返回错误。具有讽刺意味的是,当在不同的服务器上运行时,该脚本运行良好。命令nohupvmpstat-a-n601000>myvmstats(作品)nohupmpstat-PALL11000>mympstats(返回:nohup无法运行命令mpstat:没有那个文件或目录)nohupiostat-t-x601000>myiostats(返回:nohup无法运行命令iostat:没有那个文件或目
我有一个这样的shell命令sudonohupcoffee-c-w*.coffee&disown$!wait但是当我运行shellscrit时,它显示nohup:appendingoutputto'nohup.out'并让我按下回车键。我如何解决必须按Enter键的问题? 最佳答案 8年前的帖子,但我发现这些答案都没有真正解决问题中的问题。消息nohup:ignoringinputandappendingoutputto'nohup.out'是通过stderr(AFAIK)传输的,所以为了使该消息静音,您所要做的就是重定向stder
我有一个python脚本,practice_one.py,我希望它在UbuntuLinux中永远运行,并且具有以下内容:whileTrue:#Code我尝试了nohuppythonpractice_one.py&但收到消息nohup:ignoringinputandappendingoutputto‘nohup.out’.然后当我按下回车键时,输出另一条消息:[1]+Exitnohuppythonpractice_one.py怎么就自动退出了?我做错了什么?编辑尝试:nohuppythonpractice_one.py/dev/null&并得到[1]61122然后当我按下回车键时,我得
我正在尝试使用nohup调用函数,如下所示:function1(){whiletruedoecho"function1"sleep1done}nohupfunction1......someothercode但可能是nohup看不到该函数,我得到了这个错误:nohup:failedtoruncommand`function1':Nosuchfileordictionary我不想为我的函数创建新的sh文件。我该如何解决这个问题? 最佳答案 另一种解决方案:functionbackground{echoTEST}export-fba
我尝试使用类似nohup的方式运行脚本,nohupscript.sh&当我尝试过ps-ef|grep"script.sh"除了以该字符串作为参数运行的grep之外,我在那里找不到它。我做的对吗?这是否意味着该进程确实已经执行完毕?谢谢。 最佳答案 在您的shell脚本的开头,将PID写入文件(例如,在/var/run中)。然后,您只需搜索该PID即可了解该过程是否已完成。您可以使用内置的$$变量获取shell脚本的PID。要记录PID,请放在脚本的顶部:echo$$>/var/run/myscript.pid然后,检查它是否仍在运行
当我在linux中使用nohup命令的时候,出现了这个错误:nohup:ignoringinputandappendingoutputto‘nohup.out’忽略输入输出,将信息化信息记录到nohup.out文件中。补充:nohup命令nohup 英文全称nohangup(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup 命令,在默认情况下(非重定向时),会输出一个名叫nohup.out的文件到当前目录下,如果当前目录的nohup.out文件不可写,输出重定向到 $HOME/nohup.out 文件中。1、用途:LINUX命令用法,不挂断地运行命令。2、语法: