在文件更改上运行新贵任务?

     2023-02-17     231

关键词:

【中文标题】在文件更改上运行新贵任务?【英文标题】:Run upstart task on file change? 【发布时间】:2016-11-29 01:29:44 【问题描述】:

这是我的尝试:

start on (filesystem and net-device-up IFACE!=lo and file EVENT=modify FILE="/tmp/bar.txt")

task

script
  chdir /tmp
  exec echo THIS_CHANGED >> CHANGEDDDDDDDD
end script

但它只运行一次。每当修改/tmp/bar.txt 时如何使其运行?

【问题讨论】:

【参考方案1】:

相当糟糕的解决方案,但这就是我能够开始工作的全部:

start on (filesystem and net-device-up IFACE!=lo)

script
  chdir /tmp
  while inotifywait -e modify "/tmp/bar.txt"; do
    echo THIS_CHANGED >> CHANGEDDDDDDDD
  done
end script

不希望添加我自己的inotify 观察者;而是使用系统级别一。

【讨论】:

亚马逊 Linux 上的 uwsgi 新贵

...readthedocs.org/en/latest/Upstart.html在amazonlinux上创建了一个uwsgi文件。虽然它似乎没有运行,因为Nginx只是说网关不好。如果我运行/etc/init/uwsgi.confdesc 查看详情

自动启动多个新贵实例

...2012-01-3016:54:35【问题描述】:我们使用PHPgearmanworkers并行运行各种任务。一切都很好,我有愚蠢的小shell脚本可以在我想要它们的时候启动它们。作为一名程序员(因此很懒惰),我想看看我是否可以通过新贵脚本来启动这些。... 查看详情

如何更改在 ECS 上运行的 mongo 的配置文件

】如何更改在ECS上运行的mongo的配置文件【英文标题】:HowcanIchangetheconfigfileofthemongorunningonECS【发布时间】:2021-12-1719:15:27【问题描述】:我更改了运行在ECS上的mongo的mongod.conf.orig,但是当我重新启动时,更改就消失了。详情如... 查看详情

在 Heroku 上运行 Grunt 构建任务

...用程序。我的生产部署基于Grunt任务,该任务缩小js和css文件,将它们放在调用它们的/dist文件夹中。如何在Heroku部署中添加此步骤?【问题讨论】:签出:***.com/questions/13784600/ 查看详情

值更改时启动后台任务java

】值更改时启动后台任务java【英文标题】:Startabackgroundtaskwhenvaluechangedjava【发布时间】:2017-02-1114:12:01【问题描述】:我正在开发一个基于传感器的应用程序,我通过BLE连接连续收集传感器的数据并将其显示在图表上。我想向... 查看详情

在任务管理器中更改进程名称[重复]

】在任务管理器中更改进程名称[重复]【英文标题】:ChangenameofprocessinTaskManager[duplicate]【发布时间】:2013-02-0515:32:46【问题描述】:我有一个在服务器上运行的Windows窗体应用程序。现在我需要同时运行同一个应用程序的多个实... 查看详情

更改文件权限会导致 IdentityNotMappedException(在 Web 服务器上运行代码时)

】更改文件权限会导致IdentityNotMappedException(在Web服务器上运行代码时)【英文标题】:ChangingfilepermissionsresultsinIdentityNotMappedException(whencodeisranonwebserver)【发布时间】:2011-11-1608:51:18【问题描述】:我有以下代码(frommsdn)来设置文... 查看详情

在 Heroku 上运行预部署 Grunt 任务

...含grunt任务的预部署脚本。这些任务基本上是缩小css和js文件并执行更多操作,例如更新文件中的应用程序版本等。我现在能想到的唯一方法是提交gitrepo本身中的 查看详情

如何仅在 Gitlab 中更改的文件上运行 pylint?

】如何仅在Gitlab中更改的文件上运行pylint?【英文标题】:HowtorunpylintonlyonchangedfilesinGitlab?【发布时间】:2021-05-1503:18:01【问题描述】:我试图仅在更改的python文件上运行pylint,但我的构建一直失败。我已经通过gitdiff提取了更改... 查看详情

制作自定义gradle任务,生成代码,在ide导入上运行(代码片段)

...uild生成代码,./gradlewclean删除它。此外,仅在检测到输入文件或输出目录中的更改时才生成代码。我遇到的唯一问题是,当项目导入IDE时,代码不会自动生成。我如何更改下面的build.gradle.kts以获得IDE(目前是IntelliJ,但我还想支... 查看详情

python脚本的守护进程与新贵

...描述】:我用Python编写了一个模块,希望它在启动后连续运行,当我需要更新其他模块时需要停止它。如果模块已崩溃或未运行,我可能会使用monit重新启动它。我正在使用不同的技术,例如Daemon、Upstart和许多其他技术。最好的... 查看详情

尝试在 Maven 版本上运行并行构建准备和执行任务时出现 Ger 错误?

...找到了一些提高标准maven构建速度的方法,例如仅构建已更改的模块和利用并行构建。对于任务:cleanrelease:preparerelease 查看详情

以编程方式更改 SSIS 上备份数据库任务的备份文件路径

】以编程方式更改SSIS上备份数据库任务的备份文件路径【英文标题】:ProgrammaticallychangingbackupfilepathofaBackUpDatabasetaskonSSIS【发布时间】:2013-07-2507:31:48【问题描述】:我有一个SSIS包,它只包含一项任务:备份数据库。通过更改... 查看详情

如何更改pyspark中的并行任务数

】如何更改pyspark中的并行任务数【英文标题】:Howtochangenumberofparalleltasksinpyspark【发布时间】:2017-11-1817:21:28【问题描述】:如何在pyspark中更改并行任务的数量?我的意思是如何更改在我的PC上运行的虚拟地图的数量。实际上我... 查看详情

visualstudio2017安装程序在任务栏中打开但不显示

...装VisualStudio2017社区版。我下载社区Web安装程序并运行.exe文件。该程序显示它正在提取一些文件,然后请求管理员权限,我给出是,然后我只在任务栏上得到一个图标,如下图所示。它似乎没有运行或任何东西。即使打开第二个... 查看详情

如何更改将在任务栏上显示的图标

】如何更改将在任务栏上显示的图标【英文标题】:Howtochangetheiconthatwillbedisplayedontaskbar【发布时间】:2020-03-3115:00:09【问题描述】:在我的WPF中,我将应用程序图标设置如下。项目属性->应用程序选项卡->资源图标和清单所... 查看详情

RecyclerView 项目在屏幕上的位置在运行时更改

...增长(图1是关闭的项目,图2是打开的项目)项目的布局文件包含两种状态-关闭卡片和打开卡片。要在它们之间切换,我只更改任何 查看详情

eslint 监视任务重复运行

...2016-07-2414:17:26【问题描述】:我正在尝试使用npmscripts在文件更改时使用eslint对我的文件进行lint:"scripts":"lint":"eslint./*lib","lint:watch":"watch\'npmrunlint\'.","test":"echo\\"Error:no 查看详情