小编Tha*_*ack的帖子

是否有正确的方法来编写一个连续运行的程序

我想在我的计算机上继续执行C程序.它确实不需要"做"任何东西,直到它识别出一个event.

例如,C程序可以用do while永不退出的循环编写.在循环内部,可能存在if else监听的情况event.让我们说" if一个文件存在于一个目录中,然后打开文件并做一些事情,else休息一下sleep(60)".

当然,这个功能可以在C程序之外实现.我可以在shell脚本中运行相同的想法......" if文件存在于目录中,然后运行C程序,else休息sleep(60)一会儿".如果文件存在,我也可以编写一个shell脚本来执行C程序,并使用一个crontab或其他调度程序运行shell程序.

如果我没有运行sleep或者设置crontab为非常高的频率,那么显然我的响应时间会改善.虽然这是理想的,但我怀疑这是一种安全和正确的方法.我基本上希望我的程序始终为行动做好准备......一旦event发生,开始工作!

由于我从未实现过这样的程序,我的问题是,有没有一种正确而安全的方法来创建一个提供此类功能的"事件监听器"?C vs shell方法?其他想法?

c linux shell cron

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

RHEL 上的 Dropbox“没有目录被忽略”

首先我要说的是,Dropbox 对 Linux 的支持需要认真改进!我花了半天时间才弄清楚如何在RHEL上安装它而且只是命令行界面(甚至不知道是否有GUI)。

现在安装完毕后,我发现它似乎无法正常工作:( 我正在使用推荐的 python 控件,当我输入

dropbox exclude add test_folder
Run Code Online (Sandbox Code Playgroud)

它确实从列表中删除了该文件夹。然而,我无法把它拿回来。当我检查排除列表时,它显示“没有目录被忽略”。因此,我无法通过 重新添加它exclude remove。当我在线登录时,我可以看到该文件夹​​仍然存在,但我无法将其添加回本地计算机。

我错过了什么吗?

Dropbox daemon version: 124.4.4912
Dropbox command-line interface version: 2020.03.04
Run Code Online (Sandbox Code Playgroud)

rhel dropbox dropbox-api rhel8

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

如何在Matlab中创建非线性空间向量?

我正在尝试创建一个等值线图,重点关注从 1 到 1.05 的特定有限范围。同时,我需要接近 1 的非常高分辨率。我想我可以使用类似下面的东西,但间距看起来仍然是线性的

out=exp(linspace(log(1),log(1.05),100))
plot(diff(out))
Run Code Online (Sandbox Code Playgroud)

当边界如此严格时,增强间距非线性的最佳方法是什么?同样,我需要保持接近 1 的高密度,同时分辨率以非线性方式逐渐减小。我有一些想法,但我认为有人可能有一个快速的 2 班轮或类似的东西。

matlab

2
推荐指数
1
解决办法
6597
查看次数

标签 统计

c ×1

cron ×1

dropbox ×1

dropbox-api ×1

linux ×1

matlab ×1

rhel ×1

rhel8 ×1

shell ×1