- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我不知道我是否可以用 nohup 做到这一点,但这是个问题....我有这个命令:
nohup java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump.hprof -jar $iscsiJar &
我希望当日期改变时,我保存前一天的 nohupYYYYMM01.out 并创建另一个文件 nohupYYYYMM02.out ,当然,不终止我的进程。 =)
有可能吗,如何在 shell 脚本中编程?
非常感谢!
最佳答案
我认为一个解决方案是使用 Supervisord .
下面以/etc/supervisord.conf为例
...
[program:coherence]
command=java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump.hprof -jar $iscsiJar &
directory=/u01/jdk
autostart=true
autorestart=true
startretries=3
stderr_logfile=/var/log/java.err.log
stdout_logfile=/var/log/java.out.log
user=oracle
stopsignal=KILL
killasgroup=true
stopasgroup=true
使用 supervisord,您可以像服务一样停止/启动此进程。
关于linux - nohup 每天创建新文件 nohup.out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27449372/
我正在尝试在后台运行长时间运行的任务,而无需登录并让终端返回提示,但是当我这样做时,该任务似乎进入了后台,但是除非我输入提示,否则我的提示将不可用点击控制键+ c。我想运行任务,然后重新获得提示。 [
我做了以下事情: nohup find / & rm nohup.out 奇怪的是,nohup 命令继续运行。我等待创建新文件。令我惊讶的是没有这样的文件。命令的标准输出去了哪里? 最佳答案 在 UN
我不知道我是否可以用 nohup 做到这一点,但这是个问题....我有这个命令: nohup java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpO
我无法理解仅使用 nohup 运行脚本与使用 nohup 和“&”之间的区别。我理解,对于后者,如果我想杀死它,我可以杀死进程id。但是对于前者,我可以直接按“CTRL+C”来杀死脚本吗?所以如果我要
如何使用 nohup 运行命令,以便 stdout 和 stderr 都保存到 nohup.out?默认情况下只保存 stdout 而丢弃 stderr。 最佳答案 试试这个 nohup 2>&1 E
我的 nohup 命令有问题。 当我运行我的工作时,我有很多数据。输出 nohup.out 变得太大,我的进程变慢了。如何在不获取 nohup.out 的情况下运行此命令? 最佳答案 nohup命令仅
我的 FreeBSD 8.4 机器上运行着一个 nohup 进程。最初我正在查看通过 输出的 nohup 控制台消息 tail -f nohup.out 但是我不小心删除了 nohup.out 文件。
所以假设我有一个名为 script1 的脚本,它在代码中的某处调用 script2: ... ./script2 ... 假设我这样运行 script1: nohup ./script1 script
我在尝试编写一个相当简单的 Cap 脚本来停止和启动我在远程机器上运行的一些守护进程时感到非常沮丧。 本质上, run "for I in {1..40}; do nohup python ~/pyd
我正在尝试使用 nohup 运行 ruby 脚本: nohup ruby script.rb & 这需要几个小时才能运行,但会通过 puts 记录其进度。 通常,我可以查看 nohup.out 以
我想通过 nohup.php 启动我的服务器,但是命令没有运行并显示以下错误 nohup:ignoring input and appending output to 'nohup.out' 我正在通
我遇到无法运行 nohup -p 的情况在 Linux RHEL 6.6 框中,它表示不支持此选项。我阅读了联机帮助页,在 Linux 中它只有 --help和 --version作为 Linux
对于一个应用程序,我希望每秒钟访问一个 url。为了在我的 Google Cloud ubuntu 服务器上实现这一点,我运行了这个命令nohup watch -n 1 curl https://ww
我使用以下命令: nohup & 并记录到nohup.out文件中,但是此日志文件可能变得非常大,所以想知道是否存在一种方法,当nohup.out得到时,将输出自动保存到nohup1.out,noh
与使用 nohup 相比,将脚本作为守护进程运行有何影响? 我知道 fork 进程等方面有什么区别,但这对我的脚本有什么影响? 最佳答案 nohup 命令是穷人将进程作为守护进程运行的方式。正如 Br
我正在尝试让 OrientDB(一个数据库)在 Ubuntu 上运行的启动脚本。 目前这是导致问题的行: ORIENTDB_DIR="/usr/local/orientdb" ORIENTDB_USE
我正在使用 nohup 命令运行一个 java 应用程序。 nohup java -jar test.jar 我正在使用 log4j 从我的应用程序中写入输出。在 log4j.properties 文
我的 bashrc 中有一个小函数,因此我可以运行脚本并在完成后将输出发送到我的电子邮件。代码如下: run() { email=example@gmail.com last="${!
我正在尝试 nohup 一个命令并以不同的用户身份运行它,但每次我这样做都会产生两个进程。 例如: $ nohup su -s /bin/bash nobody -c "my_command" > o
我正在使用 nohup 将 java 输出和错误附加到同一个日志文件。问题是它写了一个输出,然后它覆盖错误日志文件,输出被删除。 nohup命令是 nohup java Daemon 1000 >lo
我是一名优秀的程序员,十分优秀!