如何将 nohup 输出重定向到指定文件?

2023-11-25

我从其他示例中尝试过的所有内容似乎都不起作用。我正在尝试使用 nohup 运行我的应用程序,但将应用程序的输出附加到文件中。

我尝试过以下一些方法。这些似乎都不起作用。

nohup dotnet application.dll &> out.log &
nohup dotnet application.dll > out.log 2>&1 &
nohup dotnet application.dll > /opt/out.log &

我总是收到类似的东西

-bash: out.log: Permission denied

我已尝试使用 sudo 运行该应用程序,但它似乎仍然不起作用。


nohup dotnet application.dll &

工作正常,但它将输出定向到其他目录,例如/home/ubuntu/nohup.out

我究竟做错了什么?


nohup dotnet application.dll > out.log 2>&1 &是正确的形式。

> out.log将 STDOUT 重定向到文件out.log.

2>&1将 fd2 (STDERR) 重定向到 fd1 (STDOUT),该文件已重定向到该文件out.log.

您的问题在于文件权限(或只读文件系统)。前置sudo按照你的命令无法解决这个问题,因为只有nohup dotnet application.dll以 root 身份执行sudo,输出重定向是由 bash 使用普通用户权限完成的。您可以通过调用具有 root 权限的单独 shell 来解决此问题:

sudo sh -c 'nohup dotnet application.dll > out.log 2>&1 &'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 nohup 输出重定向到指定文件? 的相关文章

  • Gtk-ERROR **:检测到 GTK+ 2.x 符号

    我正在使用 gcc 编译我的 c 应用程序 并使用以下标志 gcc evis c pkg config cflags libs gtk 2 0 libs clutter gtk 1 0 libs gthread 2 0 Wall o evi
  • “make install”将库安装在 /usr/lib 而不是 /usr/lib64

    我正在尝试在 64 位 CentOS 7 2 上构建并安装一个库 为了这个目的我正在跑步 cmake DCMAKE BUILD TYPE Release DCMAKE INSTALL PREFIX usr DCMAKE C COMPILER
  • Linux:如何设置进程的时区?

    我需要设置在 Linux 机器上启动的各个进程的时区 我尝试设置TZ变量 在本地上下文中 但它不起作用 有没有一种方法可以使用与系统日期不同的系统日期从命令行运行应用程序 这可能听起来很愚蠢 但我需要一种sandbox系统日期将被更改的地方
  • 监视目录的更改

    很像一个类似的问题 https stackoverflow com questions 112276 directory modification monitoring 我正在尝试监视 Linux 机器上的目录以添加新文件 并希望在这些新文
  • 如何在c linux中收听特定接口上的广播?

    我目前可以通过执行以下操作来收听我编写的简单广播服务器 仅广播 hello int fd socket PF INET SOCK DGRAM 0 struct sockaddr in addr memset addr 0 sizeof ad
  • 如何构建任务“gems:install”

    我正在将 Rails 应用程序部署到 Linux 服务器 并且缺少一些 rake 任务 包括 rake gems install 和 rake db 我正在运行来自 GEM 的 Rails 2 3 4 为什么是这样 我该如何解决 我可以以某
  • Fortran gfortran linux 中的“分段错误(核心转储)”错误

    我正在创建一个程序 该程序将分析目录中的文件 fits 然后它将在另一个目录中创建另一个文件 txt 它只是一个转换器 当我尝试执行该程序 编译正常 时 它给了我一条错误消息 程序收到信号 SIGSEGV 分段错误 无效的内存引用 此错误的
  • 如何将 glob 表达式分配给 Bash 脚本中的变量?

    当在 bash 脚本中执行以下两行代码时 ls 会抱怨文件不存在 dirs content dev01 dev02 ls l dirs 当我使用 x 选项运行脚本时 它似乎在单引号内传递变量 这将防止通配 dirs content dev0
  • 高效的内存屏障

    我有一个多线程应用程序 其中每个线程都有一个整数类型的变量 这些变量在程序执行期间递增 在代码中的某些点 线程将其计数变量与其他线程的计数变量进行比较 现在 我们知道在多核上运行的线程可能会无序执行 一个线程可能无法读取其他线程的预期计数器
  • 监控子进程的内存使用情况

    我有一个 Linux 守护进程 它分叉几个子进程并监视它们是否崩溃 根据需要重新启动 如果父进程可以监视子进程的内存使用情况 以检测内存泄漏并在超出一定大小时重新启动子进程 那就太好了 我怎样才能做到这一点 您应该能够从 proc PID
  • 通过shell脚本进行串口控制

    我正在开发一个方向控制器 我有一个开发板 它通过 I2C 与传感器 指南针 通信 由于主板非常有限 没有操作系统 我开发了一个简单的程序来接收以下内容 1 get 0 读取传感器的寄存器 0 2 set 0 10 将传感器的寄存器 0 设置
  • PyQt5 - 无法使用 QVideoWidget 播放视频

    from PyQt5 QtWidgets import from PyQt5 QtMultimedia import from PyQt5 QtMultimediaWidgets import from PyQt5 QtCore impor
  • 为什么C Clock()返回0

    我有这样的事情 clock t start end start clock something else end clock printf nClock cycles are d d n start end 我总是得到输出 时钟周期是 0
  • 在 unix 中编译 dhrystone 时出错

    我是使用基准测试和 makefile 的新手 我已经从下面的链接下载了 Dhrystone 基准测试 我正在尝试编译它 但我遇到了奇怪的错误 我尝试解决它 但没有成功 有人可以帮助我运行 dhrystone 基准测试吗 以下是我尝试编译的两
  • 从 systemd bash 内联脚本创建 filename_$(date %Y-%m-%d)

    我正在尝试执行systemd计时器并希望将执行脚本的输出保存在每个日期的文件中 这是我的ExecStart脚本中的 service file ExecStart bin bash c echo date Y m d gt gt home u
  • 警告:请求的映像平台 (linux/amd64) 与检测到的主机平台 (linux/arm64/v8) 不匹配

    警告 请求的映像平台 linux amd64 与检测到的主机平台 linux arm64 v8 不匹配 并且未请求特定平台 docker 来自守护程序的错误响应 无法选择具有功能的设备驱动程序 gpu 我在 mac 上尝试运行此命令时遇到此
  • 当用户按下打印时运行脚本,并且在脚本结束之前不开始假脱机(linux,cups)

    我需要做的是结合用户按下打印来执行 python 程序 脚本 并且在该程序退出之前不要让打印作业假脱机 原因是打印驱动程序不是开源的 我需要更改用户设置 在本例中是部门 ID 和密码 通常是每个用户 但因为这是一个信息亭 具有相同帐户的不同
  • 如何在 GNU/Linux 上设置 Subversion (SVN) 服务器 - Ubuntu [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一台运行 Ubuntu 的笔记本电脑 我想将其用作 Subversion 服务器 既让我自己在本地承诺 也让其他人远程承诺 要使其
  • vagrant ssh -c 并在连接关闭后保持后台进程运行

    我正在编写一个脚本来启动和后台流浪机器内的进程 似乎每次脚本结束和 ssh 会话结束时 后台进程也会结束 这是我正在运行的命令 vagrant ssh c cd vagrant src nohup python hello py gt he
  • 嵌入式linux编写AT命令

    我在向 GSM 模块写入 AT 命令时遇到问题 当我使用 minicom b 115200 D dev ttySP0 term vt100 时它工作完美 但我不知道如何在 C 代码中做同样的事情 我没有收到任何错误 但模块对命令没有反应 有

随机推荐

  • 如何将 UITextView 的“委托”出口连接到实现 UITextViewDelegate 协议的类?

    如何将 UITextView 的 委托 出口连接到实现 UITextViewDelegate 协议的类 我似乎找不到例子在文档中 奇怪的是 UITextView 委托 出口有拖放界面的东西 就像你可以将它连接到另一个小部件但当然 我不想将它
  • 如何在 Kaminari 中为首页设置不同的页面大小?

    我想使用 Kaminari 对许多对象进行分页 但是 在第一页上 我还想显示一条通知 允许查看者创建自己的对象 从而减少可以在该页面上显示的对象数量 然而 指示的页数还应该考虑到该第一页包含较少的元素 假设对象是字母 a 到 z 第一页只能
  • 运行 GCC 预处理器非 C 文件

    我正在使用专有的开发环境来编译用以下语言编写的代码C 以及 IEC 61131 语言 为了C编译时 它使用 GCC 4 1 2 和以下构建选项 fPIC O0 g nostartfiles Wall trigraphs fno asm 编译
  • 使用 RMySQL 连接 MySQL 数据库

    我正在从RSQLite to RMySQL我很困惑user and password字段 FWIW 我正在运行 Windows 7 R 2 12 2 MySQL 5 5 均为 64 位 和 RMySQL 0 7 5 我安装了RMySQL按照
  • 为什么标准C库中没有像realloc()这样不复制数据的函数?

    比如我想要这样一个功能 char dst char malloc 512 char src char malloc 1024 dst char realloc dst 1024 memcpy dst src 1024 如您所见 我只是希望函
  • 多部分文件最大大小异常-Spring Boot嵌入式tomcat

    我已将最大文件大小设置为 multipart maxFileSize 1mb multipart maxRequestSize 1mb 这是我的控制器 RequestMapping method RequestMethod POST pro
  • 如何为Django模型生成HASH

    我正在尝试为我的 10 位 Django 模型生成唯一的 HASH 值 我已经尝试过这些方法 但出现此错误 return Database Cursor execute self query params django db utils I
  • 为什么这个循环的时间复杂度是非线性的?

    为什么这个循环的时间复杂度是非线性的并且为什么这么慢 循环需要 38s for N 50k and 570s for N 200k 有没有更快的方法来做到这一点 Rprof 似乎表明写入内存非常慢 df lt data frame repl
  • 如何将 const char* API 导入到 C# 中?

    给定这个 C API 声明 如何将其导入到 C 中 const char stdcall z4LLkGetKeySTD void 我已经能够做到这一点 DllImport zip4 w32 dll CallingConvention Cal
  • LINQPad - 可以从命令行运行 linqpad 脚本吗?

    有没有办法从命令提示符 无 GUI 运行 LINQPad 脚本 如果是这样 LINQPad 可以方便地编写 C 脚本并从自动构建中调用它 LinqPad 的 lprun 已经到达 http www linqpad net lprun asp
  • 想要以字符串形式获取一周中的某一天,但给出了错误的日期

    我尝试使用以下代码将日期作为字符串获取 但它返回错误的字符串 我可以用这段代码修复它吗 private String getDayOfWeek int value String day switch value case 1 day Sun
  • 除了 processmessage 之外,我还能用什么来保持程序响应?

    我有一个可以运行很长时间扫描数据库的应用程序 在此过程中 我使用 processmessage 保持程序响应 当我的进度条更新并增加时 会触发此进程消息 在大多数情况下 这工作得很好 但是当数据库变得更大时 进度条需要更长的时间才能上升 1
  • jquery:-[对象对象]错误

    我有一个validation js文件 var name name ajax type get url test jsp data name name success function msg result hide result html
  • Filebeat 可以使用多个配置文件吗?

    我在一台服务器上运行多个应用程序 我想使用 filebeat 将每个日志发送到 Logstash 但是 为了配置管理 我希望能够为每个应用程序分别向 filebeat 添加配置 Logstash 从 a 读取其配置conf d目录 据我了解
  • 参数扩展后 zsh 没有被 IFS 分割

    这是我的代码 用于循环冒号分隔的值并执行某些操作 与每个值 f IFS for arg in 1 do echo arg arg done f foo bar baz 这在大多数 POSIX 兼容的 shell 中工作得很好 dash fo
  • C 中 ASCII 字符串的压缩

    我有一些 C 代码 将 ASCII 字符串作为四字节长度存储在内存中 后跟字符串 字符串长度范围为 10 250 字节 为了减少占用 我想动态地单独压缩每个字符串 仍然存储 压缩字符串的 长度 后跟压缩字符串 我不想在比单个字符串更大的范围
  • Spring @Transactional 注解属性优先级/继承

    如果是REQUIRED当调用方方法本身是事务性的时 如果它们不同 当前方法是否会覆盖封闭的事务属性 例如 rollbackFor 插图 Class A Transactional propagation Propagation REQUIR
  • mPDF 中的自定义字体无法加载

    我正在使用 mPDF 7 x 版本并尝试遵循此文档 https mpdf github io fonts languages fonts in mpdf 7 x html 我就是无法让它发挥作用 没有错误 但字体仍然是默认的 mPDF 字体
  • T4 用于夏普架构/Northwind 问题

    我刚刚下载了 Sharparchitecture Northwind 我正在尝试 让粗脚手架开始工作 除了添加之外我什么也没改变 缺少对该类库的引用 我试着跑 ScaffoldingGeneratorCommand tt 和我遇到了以下 3
  • 如何将 nohup 输出重定向到指定文件?

    我从其他示例中尝试过的所有内容似乎都不起作用 我正在尝试使用 nohup 运行我的应用程序 但将应用程序的输出附加到文件中 我尝试过以下一些方法 这些似乎都不起作用 nohup dotnet application dll gt out l